嗨,我一直在寻找使用JQuery的解决方案,或者通过修改twitter bootstrap类来防止按钮执行其onclick动作(也就是将其禁用)。但是,到目前为止发现的结果iv不能正确执行,并且大多数情况下只是看起来被禁用,而仍然可以正确执行:
$("#previous").prop('disabled', true);
$("#next").prop('disabled', true);
目的是防止在选项卡索引太高或太低时交换选项卡。大多数其他解决方案似乎包含大量看似不必要的Java脚本,而这些JavaScript似乎相对简单。
像这样:
$("#previous").click(function() {
var me = $(this);
me.unbind( "click");
})
应该删除绑定的函数,但是,这也意味着当Tab索引增加时也重新附加事件。是否有一个更简单的解决方案可用来暂时禁用按钮或仅阻止执行默认操作而不删除事件或不显示按钮元素?
任何帮助,将不胜感激 :)
如果您使用的是Twitter Bootstrap,那么确实已经为您实现了此行为。
您只需要更改.disabled
要禁用的元素的类。
喜欢:
$("#previous").addClass('disabled');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句