したがって、要素をロードしたら:
$(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();
}
});
その後、ロードされたページの内側から外側の要素を選択することは (不可能?) になります。ロードしたとしましょう
スライドショー.php
$(function(){
$(window).resize(function(){
$("#items > div").css('width', $('#webPage').width()-12);
});
$(window).resize();
});
これは、直接の URL から見ると完全に機能しますが、それを介して何かが追加される.load()
と、単に機能しなくなります。だから私の質問は:.delegate()
例えばの逆バージョンはありますか?
編集: Button
と#webPage
は.load()
、ボタンが押されたときに#items > div
読み込まれます。#items > div
読み込み可能な div の幅まで拡大したいのですが、どうすれば実現できますか?