单击按钮时调用函数

时间:2013-06-12 13:06:07

标签: javascript jquery

我只想在单击按钮时调用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
              });
         }
});

4 个答案:

答案 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
});