$("#btnOK").click(function(){
parent.$("#res"+(d)).load("Customise.php #uni", "PID="+$("#P option:selected").val());
parent.$.fancybox.close(function(){
$("#res"+(d-1)+" a#p").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'width':400,
'height':300,
'overlayOpacity' : 0.5,
'type' : 'iframe'
});
});
});
我點擊按鈕後。我使用回調函數來重新生成#p它無法工作? 任何解決方案?花式框回調函數.load jquery
<div class="cell">
<label id="pID">PID</label> <br /> <input type="text" id="txtPID" size="3" value="<? if(is_numeric($pID)) print("$pID"); ?>"/>
<a href="SelectP.html" id="p"><img src="Images/P.png" name="SelectP_button" id="SelectP_button" /></a>
</div>
我想我們在這裏缺少一些信息。你想實現什麼? ...這是iframe中的代碼嗎? iframe或父頁面中的選擇器「#res」+(d-1)+「a#p」'...是哪裏?你可以顯示你的html嗎? ...幫助自己獲得幫助。 – JFK
它在父頁面 – user1397840
那麼我想你應該在父頁面使用'onClosed'回調來重新初始化選擇器'「#res」+(d-1)+「a#p」'而不是從子頁面。 – JFK