我有以下代码:
var buttonOne = $("#buttonOne");
var buttonTwo = $("#buttonTwo");
// opens an already initialized modal window
(buttonOne, buttonTwo).click(function()
{
modalBoxContainer.dialog("open");
});
这是行不通的。如果我使用元素,它将起作用,但不适用于变量。
有任何想法吗?
使用.add
方法。
buttonOne.add(buttonTwo).click(...);
尝试组合选择器?
$("#buttonOne, #buttonTwo").click(...
尽管您确实应该使用on
(jQuery 1.7) 或delegate
pre-1.7,但这将为处理程序中的所有元素创建一个事件。就像是:
$(document).on("click", "#buttonOne, #buttonTwo", function () {
//function here
});
on
文档:http ://api.jquery.com/on/
delegate
文档:http ://api.jquery.com/delegate/