Dezactivare click pe link-uri

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
blackburn1911
Mesaje: 2

Dezactivare click pe link-uri

Salutare,
Am si eu o mica problema cu un script. Eu vreau ca atunci cand apesi butonul "Continua PLATA", absolut toate butoanele sa se dezactiveze, sa nu mai poti apasa pe ele ca sa incarce din nou continut.
pointer-events: none; pe opera din pacate nu merge.
El ar trebui sa functioneze in urmatorul fel:
1. Apesi butonul Alege reteaua iar acesta se dezactiveaza.
2. Alegi o retea.
3. Apesi butonu Continua PLATA, iar butoanele cu retele si cel de alegere retea sa se dezactiveze (sa nu mai poti da click), utilizatorul fiind obligat sa dea refresh la pagina pentru a relua.

HTML
pastebin.com/2HjBjtmp

JQUERY
pastebin.com/LigkQaDD

steell Mesaje: 190
Foloseste asta:

Cod: Selectaţi tot

$('a').attr('onclick', 'return false;');
Am testat si merge.

MarPlo Mesaje: 4343
Salut
Nu stiu cum e in script-ul tau. Prea mult cod.
O alta varianta ca sa dezactivezi toate link-urile <a> dintr-o pagina folosind jQuery:

Cod: Selectaţi tot

jQuery.each($('a'), function() {
  $(this).attr('href', '#');
  $(this).click(function() { return false; });
});
Sau fara jQuery:

Cod: Selectaţi tot

// gets A tags
var alinks = document.querySelectorAll('a');
var nr_alinks = alinks.length;         // number of elements in alinks

// traverse the alinks object
for(var i=0; i<nr_alinks; i++) {
  alinks[i].href = '#';
  alinks[i].onclick = function() {
    return false;
  }
}

blackburn1911 Mesaje: 2
Mergeeee. Mersi frumos MarPlo.

Cod: Selectaţi tot

jQuery.each($('a'), function() {
  $(this).attr('href', '#');
  $(this).click(function() { return false; });
});

Subiecte similare