jQuery:禁用另一个函数的操作
jQuery: disable action of another function
我使用的是jQuery Toggles插件:https://github.com/simontabor/jquery-toggles
这是我的代码:
$(function(){
$('.toggle').toggles({
clicker:'.i-am'
});
$('.i-am').click(function(){
if ($(this).hasClass('active')){
return false; /* And it doesn't stop the toggling */
}
});
});
如您所见,我希望在单击.i-am.active
时禁用切换。但return false;
并没有起到作用。我怎样才能做到这一点?
更新。创建jsfiddle以明确:http://jsfiddle.net/webstyle/fBpvb/
试试这个:
http://jsfiddle.net/ydBm2/1/
$(function(){
$('.i-am').click(function(e){
if ($(this).hasClass('active')){
e.stopImmediatePropagation();
return false; /* This line doesn't work */
}
else {
$('.i-am').removeClass('active');
$(this).addClass('active');
}
});
$('.toggle').toggles({
drag:false,
click: false,
text:{on:'',off:''},
clicker:'.i-am'
});
});
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery未定义函数正在停止其他操作
- 是否可以像字符串一样/操作/函数
- 根据函数参数将CSS值存储在var中,然后对其进行操作
- 在成功时操作 AJAX 函数
- toogleClass函数来切换元素类并在事件期间执行某些操作
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- 如何在函数外返回此操作的结果
- 在操作完成时执行函数
- 表单操作值未从attr()函数中获取
- 浏览器化 - 将操作绑定到函数
- 在执行所有回调函数后执行操作
- 有没有办法从 javascript 函数调用控制器操作
- 如何通过查找函数及其 ID 访问和操作 HTML 表
- 函数将信息返回到控制台日志,但实际上并没有执行应有的操作
- 在JavaScript中的无操作(空)函数中不添加换行符的选项(IntelliJ Web/PHP风暴)
- "撤消”;Javascript中的DOM操作函数
- Ember.js-定义一个全局函数,该函数可以向操作返回值
- 使用JavaScript函数操作HTML
- Javascript在函数操作后重新加载