我想在点击.smth课时做一些动作
$('.smth').click(function() {
并按下键时:
$('.txt').bind('keypress', function(e) {
我想做同样的动作,那么如何将它们与OR或类似的东西一起使用?
$('.log').click.or.$('.txt').bind('keypress', function(e) {
?
感谢你。
答案 0 :(得分:13)
如果这是您可以使用的相同元素集合:
$(".myclass").bind("click keypress", function(event) {
//...
});
但由于它是不同的元素,你必须遵循Felix建议并编写一个函数,然后将其作为事件处理程序附加。
答案 1 :(得分:7)
使用命名函数而不是匿名函数。
function handler() {
//...
}
$('.txt').keypress(handler);
$('.smth').click(handler);
答案 2 :(得分:0)
你可以在一个事件中处理多个事情,看看这个
$(".smth, .txt, .log").bind("click keypress", function(event) {
console.log("key pressed");
});