在选定类上的Jquery绑定事件
问题描述:
在jQuery中可以实现将事件绑定到具有某个类的控件组吗?在我看来,它不能。我谷歌了一下,所有出现的事情都与事件无关。这是我的代码看起来如何 -在选定类上的Jquery绑定事件
$('.numonly').bind('keypress',function(event){
if (event.which > 31 && (event.which < 48 || event.which > 57)) return false;
});
答
您的代码应该工作,在这里的行动是它的一个例子:http://jsfiddle.net/g3GsE/
确保您的代码包这样的,因此不会执行,直到document.ready
:
$(function() {
$('.numonly').bind('keypress',function(event){
if (event.which > 31 && (event.which < 48 || event.which > 57)) return false;
});
});
没有这一点,它会立即执行,并且class="numonly"
元素将不会在那里找到...代码需要等到document.ready,因此它在元素出现后触发,所以选择器可以找到它们。
答
是的这段代码应该工作得很好。提交时请确保您在服务器上仔细检查它。所以那些禁用JS的人无法绕过你的限制。
+1用于指出在DOM加载后只需绑定事件 – Dancrumb 2010-04-04 18:45:24
感谢您的快速回复。 – Andrew 2010-04-04 21:32:37