我可以't对jquery上的click事件使用off函数
I can't use off function for click event on jquery
我想在jquery上做可打开的菜单。我使用点击方法,这很有效,但我无法关闭它。我如何关闭它?谢谢:)
$("div#kkayit").on("click", function(){
$(this).css("background-color", "pink");
});
$("div#kkayit").on("click", function(){
$("div#kkayit").off("click");
});
您可以在jquery:中使用函数toggle
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>
您已经为同一选择器注册了两次同一事件。所以我建议只使用下面的代码来处理上面提到的选择器的点击事件。
$("div#kkayit").one("click", function(){
$(this).css("background-color", "pink");
});
http://api.jquery.com/one/
请尝试以下操作:
$("div#kkayit").on("click", function(event){
$(this).css("background-color", "pink");
event.preventdefault();
});
请告诉我我是否回答了你的问题。
谢谢。Vinay
相关文章:
- Fancybox是否将Click事件静音
- AngularJs的ng-click$事件将子元素作为目标传递
- jsplumb中的Click事件处理程序丢失“;这个“;对象
- jquery on click事件来显示内容
- 使用谷歌图表将mousedown事件注册为click
- jQuery.on-click事件不会发生
- AngularJS$apply有时不会;当在highchart中使用click事件时,t触发更新{{}}中html标记中
- 追加Jquery后的Binding Click事件不起作用
- 将click事件绑定到AngularJS指令中的子元素
- 现代网络爬虫是使用 click 事件还是直接导航到锚标记上的 href
- asp.net javascript .click() 事件未在服务器上触发
- JavaScript on Click 事件在 img 标签上无法正常工作
- 将参数传递给 jQuery .click WHILE 保留事件参数
- 在 Google Plus Button 上跟踪 click() 事件
- AngularJS:指令限制:“E”阻止在Jasmine单元测试中调用元素click()事件
- 如何覆盖jQuery所选元素的“click”事件
- 带有元素移除的Javascript remove-click事件
- 如何在不接触某些元素的情况下附加document.click事件
- Wicket Ajax错误日志:Error:无法绑定事件"click"监听器;元素"Aja
- JavaScript/jQuery -重用事件'Click'元素的