在.load()之外的Jquery select元素

时间:2013-06-10 16:12:31

标签: jquery

一旦加载一个元素:

$(document).delegate('.pch', 'click',function(e){
    var thes = $(this);
    var jsload = thes.attr('jsload');
    var jsref = thes.attr('href');
    if(jsload){
        $('#webPage').load(jsload);
        window.history.pushState({}, 'Title', jsref);
        e.preventDefault();
    }
});

然后我变得(不可能?)从加载页面内部选择外部元素。 假设我们已加载

slideshow.php

$(function(){
    $(window).resize(function(){
        $("#items > div").css('width', $('#webPage').width()-12);
    });
    $(window).resize();
});

当从直接网址查看时,这完全有效,但是当通过.load()附加某些内容时,它就会拒绝工作。所以我的问题是:例如,.delegate()是否有向后版本?

当按下按钮Button时,

编辑 #webPage.load()#items > div之外。我希望#items > div延伸到可加载div的宽度,如何实现?

1 个答案:

答案 0 :(得分:0)

尝试更改:

$("#items > div").css('width', $('#webPage').width()-12);

为:

$("#items > div").css('width', ($('#webPage').width()-12).toString() + 'px');