Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过AJAX加载内容后,如何在jQuery中检查鼠标处理程序?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 通过AJAX加载内容后,如何在jQuery中检查鼠标处理程序?

Javascript 通过AJAX加载内容后,如何在jQuery中检查鼠标处理程序?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个文件“controlpanel.php”,它使用jQuery并通过AJAX Get请求与另一个php文件通信。该ajax请求将导致在controlpanel.php中显示带有一些按钮的表 $(document).ready()只调用一次,并且在加载表之前(从AJAX请求)调用它 如何使用jQuery查看新加载表的鼠标处理程序(也就是在$(document).ready()被调用之后) 具体来说,我正在尝试做一些类似的事情: $('[id^=modify-btn]').click(

我有一个文件“controlpanel.php”,它使用jQuery并通过AJAX Get请求与另一个php文件通信。该ajax请求将导致在controlpanel.php中显示带有一些按钮的表

$(document).ready()只调用一次,并且在加载表之前(从AJAX请求)调用它

如何使用jQuery查看新加载表的鼠标处理程序(也就是在$(document).ready()被调用之后)

具体来说,我正在尝试做一些类似的事情:

$('[id^=modify-btn]').click(
    function () { 
        alert("modify-btn !!");
        //and other fun stuff
    }
    );
在AJAX请求通过之后,但我不确定如何启用此触发器

感谢您的时间!

您可以在动态创建的元素(通过AJAX加载的内容)上使用事件绑定

因此,您可以这样实现它:

$(document).on('click', '[id^=modify-btn]',
    function () { 
        alert("modify-btn !!");
        //and other fun stuff
    }
);
可以对动态创建的元素(通过AJAX加载的内容)进行事件绑定

因此,您可以这样实现它:

$(document).on('click', '[id^=modify-btn]',
    function () { 
        alert("modify-btn !!");
        //and other fun stuff
    }
);

点击这里:pHi伙计们,发布后不久,我尝试将代码添加到AJAX get命令的回调中。这也可以吗?它现在似乎正在工作,但也许你们知道一些可能会出现的问题。谢谢!@MichaelShum您可以直接在
$(文档)下添加它。准备好了吗?
(不在AJAX回调中)。很抱歉,我没有指定-我指的是我的原始代码,而不是您的代码。将我的代码添加到回调中会导致以后出现任何问题吗,还是它与您的代码一样有效?我知道最好将所有按钮处理保持在同一状态area@MichaelShum我想(但不能肯定)如果您将原始代码包含到AJAX回调函数中,则每次加载新的元素时,它都会将事件绑定到这些元素中的每一个。换句话说,当单击一个元素时,您可能会触发多个相同的事件。请告诉我:pHi伙计们,发布后不久,我尝试将代码添加到AJAX get c的回调中Omand.这也可以吗?它现在似乎正在工作,但也许你们知道一些可能会出现的问题。谢谢!@MichaelShum您可以直接在
$(文档)下添加它。准备好了吗
(不在AJAX回调中)。很抱歉,我没有指定-我指的是我的原始代码,而不是您的代码。将我的代码添加到回调中会导致以后出现任何问题吗,还是它与您的代码一样有效?我知道最好将所有按钮处理保持在同一状态area@MichaelShum我想(但不能肯定)如果将原始代码包含到AJAX回调函数中,则每次加载新的元素时,它都会将事件绑定到这些元素中的每一个。换句话说,当单击一个元素时,您可能会触发多个相同的事件。