这是我的HTML代码:
<div class='button' id='next'><a href='#'>Next</a></div>
<div class='button' id='prev'><a href='#'>Previous</a></div>
必须禁用按钮next
,直到选择了某些内容
JQUERY代码:
if (isNaN(selections[questionCounter])) {
$('#next').attr('disabled', 'disabled');
}
else {
questionCounter++;
displayNext();
}
我不知道如何解决这个问题。 我需要那样的东西 http://www.revillweb.com/demos/jQueryDisableButton/jqueryDisableButton.html
答案 0 :(得分:0)
禁用div
是没有意义的。
您需要使用button
才能禁用它:
<button class='button' id='next'>Next</button>
<button class='button' id='prev'>Previous</button>
还使用JQuery捕获onClick事件。
答案 1 :(得分:0)
“禁用”<a>
或<div>
没有标准方法。
但您可以.unwrap()
<a>
。
<div class='button' id='next'><a href='#'>Next</a></div>
<div class='button' id='prev'><a href='#'>Previous</a></div>
<script>
if (isNaN(selections[questionCounter])) {
$('#next').contents().unwrap();
}
else {
questionCounter++;
displayNext();
}
</script>
答案 2 :(得分:0)
就像它说你需要使用button
来使用disabled
属性。
如果您真的希望继续使用div
和a
:
<script>
if (isNaN(selections[questionCounter])) {
$('#next a').click(function(e) { e.preventDefault(); };
}
else {
questionCounter++;
displayNext();
}
</script>