我正在使用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/
答案 0 :(得分: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'
});
});