使用 Javascript 如何在单击一次后禁用链接。场景是:我有一个左侧导航窗格,其中包含指向不同 JSP 的链接,这些 JSP 显示在 中。我想要完成的是,在我单击一个链接后,它应该在中心打开,并且应该在左窗格中禁用超链接.
我能够浏览左侧导航窗格。但无法禁用显示在中心的页面链接。
任何帮助将不胜感激。
使用 Javascript 如何在单击一次后禁用链接。场景是:我有一个左侧导航窗格,其中包含指向不同 JSP 的链接,这些 JSP 显示在 中。我想要完成的是,在我单击一个链接后,它应该在中心打开,并且应该在左窗格中禁用超链接.
我能够浏览左侧导航窗格。但无法禁用显示在中心的页面链接。
任何帮助将不胜感激。
在链接旁边创建一个隐藏跨度。
<a href="..." id="myLink">your link</a>
<span style="display:none">your alter link text</span>
然后在脚本上做
$("#myLink").click(function(){ $(this).hide().next().show(); });
像下面这样的东西应该可以工作:
<a onclick="
var el = this;
setTimeout(function(){el.onclick=function(){return false;}},1);
" ... >link</a>
$("#click").click(function(e){
...
e.preventDefault();
$(this).unbind('click');
});
你可以这样做:
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();
});
});
您需要声明一个隐藏元素并为其提供一个标志值,该标志值在链接是否被禁用时保留。现在,每当您单击链接时,服务器都会读取隐藏元素,并且在第二次加载时,您可以根据标志的值禁用链接,只需在 jsp 中进行简单检查即可。