请输入代码怎么设置一个网页中 点开一个链接后 跳转之前 页面其它链接不能再点击
<script type="text/javascript">
$(document).ready(function(){
$("a").click(function(){
var url=this.href;
$("a").attr("href","#");
window.location.href=url;
});
});
</script>
这个咋样
$("#Link").click(function(){
$("a").not("#Link").click(function(e){
e.preventDefault();
});
});
update --- 贴一下完整代码:
步骤:点击A链接,其他链接不可点击,跳转到A链接。
$("a").click(function () {
$("a").not($(this)).text("即将不可点击"); // 测试,改变其他 a 的 text,下面再禁用它们的点击。
$("a").not($(this)).click(function (e) {
e.preventDefault(); // 禁止当前a之外的其他a的点击事件。
});
window.location.href = $(this).href; // 跳转到目的地,当前a的href。
});
--- update again,添加一个 setTimeout 测试其他链接的点击。
$("a").click(function (e) {
e.preventDefault(); // 取消本次事件的默认行为
var thatURL = $(this).attr("href"); // 拿到目标 URL。
$("a").not($(this)).text("即将不可点击"); // 测试,改变其他 a 的 text,下面再禁用它们的点击。
$("a").not($(this)).click(function (e) {
e.preventDefault(); // 取消当前 a 之外的其他 a 的默认行为(点击事件)。
});
// 建个函数做跳转
function redirect() {
window.location.href = thatURL;
}
setTimeout(redirect, 3000); // 延时跳转,期间可点击其他链接做测试。
});
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。