我想禁用此链接几秒钟。
<a href="#" data-role="button" data-theme="f" data-rel="popup" id="deshabilitar" type="button" data-icon="cloud-upload" data-iconshadow="true" onclick="deshabilitar()"></a>
这样它只允许您单击一次。在函数中,我有这段代码,但它对我没有用,我不明白为什么。谢谢。
var button = $('#deshabilitar');
button.attr('disabled', 'disabled');
setTimeout(function() {
button.removeAttr('disabled');
},3000);
您可以做的是给绑定属性
pointer-events
withcss
valuenone
byjavascript
并在几秒钟后删除该属性,以便再次启用它。这是一个例子:
这将是
HTML
:这就是他
javascript
:我已经尝试过了,它有效,我希望它对你有用。
也许您没有参考权,请尝试:
我认为问题在于您无法将属性添加
disabled
到链接。在此链接(英文)中,您可以获得有关禁用它的最佳方法的信息链接不是表单控件,因此您可以禁用它以避免默认行为。
尝试向链接添加启用/禁用状态,并根据链接的状态执行相应的操作。
这里有一个例子:
它的作用很简单,添加一个
deshabilitado
在单击元素时调用的类。此类更改颜色和光标以给人以禁用的印象。然后在经过的时间之后,样式被消除并再次启用链接。