我有以下代码:
var buttonOne = $("#buttonOne");
var buttonTwo = $("#buttonTwo");
// opens an already initialized modal window
(buttonOne, buttonTwo).click(function()
{
modalBoxContainer.dialog("open");
});
这不起作用。如果我使用元素,它将起作用,但不会与变量一起使用。
有什么想法吗?
答案 0 :(得分:8)
使用.add
方法。
buttonOne.add(buttonTwo).click(...);
答案 1 :(得分:2)
尝试组合选择器?
$("#buttonOne, #buttonTwo").click(...
虽然你应该在1.7之前使用on
(jQuery 1.7)或delegate
,但这会为处理程序中的所有元素创建一个事件。类似的东西:
$(document).on("click", "#buttonOne, #buttonTwo", function () {
//function here
});
on
文档:http://api.jquery.com/on/
delegate
文档:http://api.jquery.com/delegate/