使用Javascript如何在单击一次后禁用链接。 场景是: 我有一个左侧导航窗格,其中包含指向显示的不同JSP的链接。我想要完成的是在点击链接后,它应该在中心打开,并且应该在左窗格中禁用超链接。
我可以浏览左侧导航窗格。但无法禁用显示在中心的页面链接。
非常感谢任何帮助。
答案 0 :(得分:1)
在链接旁边创建一个隐藏的范围。
<a href="..." id="myLink">your link</a>
<span style="display:none">your alter link text</span>
然后在脚本上执行
$("#myLink").click(function(){ $(this).hide().next().show(); });
答案 1 :(得分:0)
您需要声明一个隐藏元素并为其指定一个标志值,以便在链接被禁用时保持不变。现在,无论何时单击链接,服务器都会读取隐藏元素,在第二次加载时,您可以通过简单检查jsp来根据标志的值禁用链接。
答案 2 :(得分:0)
以下内容应该有效:
<a onclick="
var el = this;
setTimeout(function(){el.onclick=function(){return false;}},1);
" ... >link</a>
答案 3 :(得分:0)
$("#click").click(function(e){
...
e.preventDefault();
$(this).unbind('click');
});
答案 4 :(得分:0)
你可以这样做:
jQuery(document).ready( function() {
jQuery("a#yourLinkId").click( function(event) {
jQuery(this).attr('disabled', '');
// You can optionally prevent default processing and implements your own:
event.preventDefault();
});
});