jquery

2016-04-11 11 views
1

'da jquery'de click olayı için işlevi kullanamıyorum jquery'de açılabilir menü yapmak istiyorum. Tıklama yöntemlerini kullanıyorum ve işe yarıyor ama kapatamıyorum. Nasıl kapatabilirim? Teşekkürler :)jquery

$("div#kkayit").on("click", function(){ 
    $(this).css("background-color", "pink"); 
}); 

$("div#kkayit").on("click", function(){ 
    $("div#kkayit").off("click"); 
}); 
+0

"Kapat" ile ne demek istiyorsun? Özellikle ne yapmaya çalışıyorsun? Tüm bu kod bir arka plan rengini değiştirir ve sonra tıklama işleyiciyi kaldırır. – David

+0

'toggle' kullanmalı ve css özelliklerini kullanmalısınız. Sadece menünün görünürlüğünü değiştir! –

cevap

1

Sen jquery işlevini toggle kullanabilirsiniz:

http://api.jquery.com/toggle/

$(document).ready(function(){ 
 
    $("button").click(function(){ 
 
     $("p").toggle(); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p> HERE Will toggle</p> 
 

 
<button>Toggle between hide() and show()</button>

1

Aynı etkinliği iki kez aynı etkinliğe kaydettiniz. Bu yüzden, belirtilen seçicinin tıklama etkinliği için sadece aşağıdaki kodun kullanılmasını tavsiye ederim.

$("div#kkayit").one("click", function(){ 
    $(this).css("background-color", "pink"); 
}); 

http://api.jquery.com/one/

1

aşağıda deneyin:

$("div#kkayit").on("click", function(event){ 
    $(this).css("background-color", "pink"); 
    event.preventdefault(); 
}); 

Sorunuzu cevaplamamı veya bildirmemesi durumunda lütfen bildirin.

Teşekkürler. Vinay