我对以下已发布的问题进行了查询:“删除.clickable类后,仍会触发jQuery click()”现在,在类似情况下,如果单击类调用了一个函数,则说一个滑动条可与动画,我们希望仅在函数执行时禁用点击,然后再次使其变为可点击状态。我们该怎么做?

最佳答案

您可以在链接class =“ clickable”中添加一个类。在点击功能中,执行以下操作:

$('#clickme').bind('click', function(e) {
    ...
    if( !$(this).hasClass('clickable') ) { return; }
    ...
    // the rest of line will get executable only if link has clickable class
});


在其他功能中,需要时启用或禁用可点击的控件:

$('#clickme').addClass('clickable');  // to make it clickable

or

$('#clickme').removeClass('clickable');  // to make it 'non-clickable'

09-25 19:54