我只想在div加載時運行一個函數。如何僅在div加載時才運行函數?
當我加載頁面時,會加載一些文件。在列表的最後,PHP回顯了一個div。當顯示這一個時,jQuery應該運行一個函數。
我可以用點擊事件做到這一點,但我希望它自動工作,無需按下按鈕。
這是它的工作原理與點擊:
$("#PP_end_show").live("click",function(){
$("#PP_head_bar").slideToggle("slow");
$("#PP_info_file_wrap").slideUp("slow");
});
這是PHP呼應div
:
<?php echo "<div id=\"PP_end_show\"></div>"; ?>
AJAX調用後生成的輸出:
<form id="PP_search_input" method="post" name="search_ID" ONSubmit="xmlhttpPost('PP_search_stream_client.php', 'PP_search_input', 'PP_thumb_output', '<img src=\'images/wait.gif\'>');return false; ">
<input name="search_string" type="text" class="PP_input" id="search_string" value="<?php echo $_POST['search_string']; ?>"/>
<button type="submit" class="PP_submit" id="search_submit"> search </button>
在生成的輸出結束時,特定的div將被打印並且應該觸發新的jQuer y功能。
你能編輯php代碼嗎? – bozdoz 2012-01-06 13:07:03
只是爲了清楚。你加載一個頁面。同時你也做了一個ajax請求,當請求完成後,你想要一個js函數被觸發?你的代碼太落後了。 – OptimusCrime 2012-01-06 14:45:16
太棒了,像這樣的賞金。但在我看來,這個OP是爲了解釋爲什麼下面的任何一個ansers不會爲他工作。另外,我想知道過去半年中取得的進展。 – GolezTrol 2012-01-07 23:13:27