我只想在单击按钮时调用action()。 但它没有发生:/
$(document).ready(function() {
var window = $("#space"),
undo = $("#button");
undo.bind("click", function() { action(); });
var onClose = function() { undo.show(); };
if (!window.data("kendoWindow")) {
window.kendoWindow({
width: "600px",
title: "Basic Reports ",
close: onClose
});
}
});
答案 0 :(得分:3)
您可以简单地将操作功能作为事件处理程序附加,如下所示:
$('#button').click(action);
答案 1 :(得分:1)
您可以使用on而不是bind:
$("#button").on("click", function() {
action();
});
来自jQuery API文档:
从jQuery 1.7开始,.on()方法是首选方法 将事件处理程序附加到文档。对于早期版本, .bind()方法用于直接将事件处理程序附加到 元素。处理程序附加到当前选定的元素中 jQuery对象,因此这些元素必须存在于调用点 到.bind()发生。有关更灵活的事件绑定,请参阅讨论 .on()或.delegate()中的事件委托。
答案 2 :(得分:0)
undo.bind("click", action);
你可以这样做。
答案 3 :(得分:0)
您正在使用jquery,所以只需使用
即可$("#Your_button_id").click(function(){
// place your coding here
});