【发布时间】:2009-09-18 10:15:31
【问题描述】:
对于启用了 javascript 的用户,点击它们应该会执行 OnClick()
对于那些禁用 javascript 的人,点击它们应该只是转到某个地方.html,
假设只有 $('#link') 可以访问,怎么做?
【问题讨论】:
对于启用了 javascript 的用户,点击它们应该会执行 OnClick()
对于那些禁用 javascript 的人,点击它们应该只是转到某个地方.html,
假设只有 $('#link') 可以访问,怎么做?
【问题讨论】:
像这样:
$('#link').click(function() {
//...
return false;
});
写return false,链接不会被关注。
如果禁用 Javascript,则不会添加点击处理程序,并且链接将正常运行。
【讨论】:
if 声明?
true,或者什么都没有。
$("#link").bind("click", function(e){alert("clicked"); e.preventDefault(); return false;});
这将提示“点击”,然后取消默认操作。如果 Javascript 被禁用,则链接将被访问。
【讨论】:
使用click 函数。将return false 添加到函数末尾以防止单击的默认操作,该操作位于超链接之后:
$("#link").click(function() { onClick(); return false; });
【讨论】:
return false.