【发布时间】:2014-09-18 01:08:55
【问题描述】:
(禁用是指删除链接而不删除其内容,然后启用 - 以检索链接)
我已经阅读了有关 wrap 和 replacewith、bind 和 unbind 的内容。但我似乎无法让它工作。基本上我有一个按钮,我单击它来禁用/启用链接。这是我到目前为止工作的代码:
var edit = false;
$('.courselink').click(function(e){ //the links
if(edit == true){
return false;
}
});
$('.vieweditlink').click(function(){ //This is the button
if($(this).html() == 'Edit'){
$(this).html('View');
edit = true;
}
else {
$(this).html('Edit');
edit = false;
}
});
当然,一切都在$(document).ready 中
这里是 JSfiddle:http://jsfiddle.net/ugkc8gsd/7/
【问题讨论】:
-
显示和隐藏它们,不要禁用它们。您似乎无法禁用它们的原因是因为这不是链接应该做的。
-
@CBauer 谢谢,但请赐教。我要怎么做?呵呵
-
告诉我你想要达到的具体目标,因为我不明白你到底想要什么。也许创建一个 jsfiddle。
-
e.preventDefault 将停止链接运行,因此您只需将 return false 更改为 e.preventDefault()
-
@BenPotter 我已经尝试过了。它没有工作
标签: javascript jquery