首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >简单绑定在jQuery中单选按钮的IE中不起作用

简单绑定在jQuery中单选按钮的IE中不起作用
EN

Stack Overflow用户
提问于 2010-03-19 12:40:56
回答 2查看 1.3K关注 0票数 0

嗨,这在Firefox中工作得很好,但在IE中不行。我做错了什么?提前感谢您的帮助!

代码语言:javascript
运行
复制
$(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>
EN

回答 2

Stack Overflow用户

发布于 2010-03-19 12:52:47

您的JavaScript代码中存在语法错误:

代码语言:javascript
运行
复制
$(document).ready(function(){
  $("#radiodiv").buttonset();
  $('#radio1').bind("click", function() {
     alert('Hello');
   });
}

应依次用closestache (})、右括号())和分号(;)结束,如下所示:

代码语言:javascript
运行
复制
$(document).ready(function(){
  $("#radiodiv").buttonset();
  $('#radio1').bind("click", function() {
     alert('Hello');
   });
});

使用像FireBug这样的web调试工具和一个带有像样的语法高亮工具的编辑器可以帮助您轻松地捕获这些类型的语法错误。

票数 2
EN

Stack Overflow用户

发布于 2010-03-26 17:13:16

我已经有了相同的issue.It,就像当你在一个单选按钮组上使用按钮集时,点击和更改事件不会触发。我注意到捕捉标签上的事件效果很好。

代码语言:javascript
运行
复制
<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');});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2475020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档