为什么 $(':radio').change() 在新的 jQuery 中停止工作
Why did $(':radio').change() stop working in new jQuery?
我正在使用两个jQuery版本测试以下代码:1.5.1和1.7.2
$(':radio').change(function(){alert(1)});
它适用于旧的jQuery,而不是新的jQuery。为什么我必须在新版本中使用.click()
?
浏览器: 铬 18
它对我有用:
<input type="radio" name="foo" value="1" checked /> Radio 1 <br/>
<input type="radio" name="foo" value="2"/> Radio 2 <br/>
<script>
$(function() {
$(':radio').change(function() {
alert(this.value);
});
});
</script>
http://jsfiddle.net/alnitak/zsMAX/设置为使用 jQuery 1.7.2
相关文章:
- jQuery UI自动完成突然停止工作
- 重新启动jquery脚本后,角度停止工作
- jQuery插件在为元素分配id时停止工作
- Javascript和jQuery在Grails应用程序中停止工作
- 溢出:滚动;jquery在停止工作后一直滚动到某个时刻
- JQuery停止工作,没有任何错误消息
- jQuery$(document).ready突然停止工作
- jquery.nav.js活动部分高亮显示点击后停止工作
- 带有jQuery和YQL的Weather突然停止工作
- 在jQuery.html()更新时,其他函数将停止工作
- jQuery 切换复制停止工作
- 为什么当我使用JQuery DatePicker时,Google Code Prettifier停止工作(反之亦然)
- 停止动画停止工作,jQuery/悬停
- 添加链接时 JQuery 停止工作
- JQuery 函数突然停止工作,转换 Javascript 参数时出错
- jQuery/Javascript似乎停止工作
- jQuery 悬停在几秒钟后停止工作
- 插件在 jQuery 2.2.0 更新后停止工作
- 为什么 $(':radio').change() 在新的 jQuery 中停止工作
- 几天后,昨天停止工作jQuery