嗨,这在Firefox中工作得很好,但在IE中不行。我做错了什么?提前感谢您的帮助!
$(document).ready(function(){
$("#radiodiv").buttonset();
$('#radio1').bind("click", function() {
alert('Hello');
});
}
<form>
<div id="radiodiv">
<input type="radio" id="radio1" name="radio" checked="checked" /><label for="radio1">WaveHeight</label>
<input type="radio" id="radio2" name="radio" /><label for="radio2">Current</label>
<input type="radio" id="radio3" name="radio" /><label for="radio3">WaveHeightDir</label>
</div>
</form>发布于 2010-03-19 12:52:47
您的JavaScript代码中存在语法错误:
$(document).ready(function(){
$("#radiodiv").buttonset();
$('#radio1').bind("click", function() {
alert('Hello');
});
}应依次用closestache (})、右括号())和分号(;)结束,如下所示:
$(document).ready(function(){
$("#radiodiv").buttonset();
$('#radio1').bind("click", function() {
alert('Hello');
});
});使用像FireBug这样的web调试工具和一个带有像样的语法高亮工具的编辑器可以帮助您轻松地捕获这些类型的语法错误。
发布于 2010-03-26 17:13:16
我已经有了相同的issue.It,就像当你在一个单选按钮组上使用按钮集时,点击和更改事件不会触发。我注意到捕捉标签上的事件效果很好。
<div id="buttonGroup1" class='demo'>
<input type="radio" id="radio1" name="radio" /><label for="radio1" class='tabButton'>Top 10 FAQ's</label>
<input type="radio" id="radio2" name="radio" /><label for="radio2" class='tabButton'>Last 30 Days</label>
</div>和
$('.tabButton').click(function() { alert('Hi');});
https://stackoverflow.com/questions/2475020
复制相似问题