1

为什么这会起作用

$("body").on("click",".open_popup",function(event){

        event.preventDefault();

        $("#form1").show(); 

    })

但对象内部的代码相同,如下所示:

var popUpFormulario = {

              openWith: function () {
        self=this;

        $("body").on("click",".open_popup",function(event){

            event.preventDefault();

            $("#"+self.id+"").show();   

        })
    }

然后像这样调用函数

popUpFormulario.openWith() 

只是不会?我不明白。有人可以向我解释吗?提前致谢

4

1 回答 1

0

您的问题看起来是这一行:( $("#"+self.id+"").show();不需要最后一个“”,所以$("#"+self.id).show(),但这不是问题)

selfthis哪个是openWith函数,显然没有DOM元素ID。

于 2013-05-14T11:43:45.787 回答