jquery工具覆盖onload:无法找到元素?

时间:2012-08-11 20:08:40

标签: jquery-tools jquery

这听起来像是一件奇怪的事情,特别适合我。我已经做了很多次,但现在出现了一些问题:)

我有这个基本的叠加功能,我从某个页面获取内容,对吗?

$(popupLink).attr("href", function(i, href) {
        if( window.location.hostname === this.hostname ) {
            return href + " #grab-content";
        }
    });

然后只是让叠加层出现,对吗?获得内部容器等。

$(popupLink).overlay({
        target: '#overlay',
        top:'2%',
        fixed: false,
        //load:true,
        mask:{
            loadSpeed: 200
        },
        onBeforeLoad: function() {
            // grab wrapper element inside content
            var wrap = this.getOverlay().find(".overlayWrap");
            // load the page specified in the trigger
            wrap.load(this.getTrigger().attr("href"));
            },

然后,当我在页面上有一个表单,并试图从中创建一个简单的jquery变量时:

onLoad: function(){
            var formie = $('form');
            console.log(formie);
            $(overlay).addClass('done');
        },

此后还有更多,我不想粘贴所有,yall会感到无聊;)它会记录我一个空数组(?!)。它确实从#grab-content外部找到了元素,但没有找到任何内容。

我试图通过搜索,尝试做很多事情来解决这个问题大约1.5小时。我甚至不得不用.live()提交表单。但现在我真的很恼火:D

我很感激帮助伙计,如果有任何一个人来到芬兰的话,他会答应翻转啤酒;)

聚苯乙烯。如果你需要看到更多,lemme知道:) BR, Ulle

0 个答案:

没有答案