Ich möchte nur die Fähigkeit für einen Benutzer deaktivieren, auf ein Element für eine Bedingung klicken und binden Sie es später für eine andere Bedingung erneut. Hier ist ein Teil des Codes, mit dem ich arbeite:jquery lösen und binden
$('#navigation a').bind('click',function(e){
var $this = $(this);
var prev = current;
current = $this.parent().index() + 1;
if (current == 1){
$("#navigation a:eq(1)").unbind("click"); // remove the click for element
}
if (current >= 2){
$("#navigation a:eq(1)").bind("click"); // this doesn't work, but i want re-bind the click here.
} }
Was muss ich tun, damit dies funktioniert?
Welche Fehler sind bekommst du? –
Wie wäre es mit false in der Funktion, anstatt zu binden/zu lösen? Außerdem würde eine benannte Funktion die Dinge vereinfachen. –
check out http://api.jquery.com/live/, ich denke, Sie können preventDefault() statt –