1

我有一个页面,我在其中使用Load()jQuery 的方法来加载一些 PHP 代码。

在我的基本页面中,我有以下 jQuery 代码:

    $('.writeLink').on('click',function (e) {
    //alert("ok");
    var dataurl1 = $(this).attr("par1");
    var dataurl2 = $(this).attr("par2");
    if (dataurl1 != null)
    {
        $('#txtTo').val(dataurl1);
        $('#imgTo').attr('src',dataurl2);
        $('#writeModel').modal({onOpen: function (dialog) {
dialog.overlay.fadeIn('slow', function () {
    dialog.container.slideDown('slow', function () {
        dialog.data.fadeIn('slow');
    });
});

#writemodel我的基本页面上有div。

加载的 PHP 使用.writeLink该类创建了一些 div,它们应该启动 click 事件,但不要。我尝试使用.on()jQuery 事件,但它不起作用。

有什么建议么?

4

1 回答 1

6

试试这个代码:

$("#writemodel").on("click", ".writeLink", function(e){
    //do stuff
});

单击事件由父容器捕获,但该函数仅在事件源自“.writeLink”div 之一时执行。

于 2013-04-27T19:40:45.897 回答