簡體   English   中英

與PHP混合幾秒鍾后銷毀div

[英]Destroying div after few seconds mixed with PHP

我想在創建它后幾秒鍾銷毀div。 目前我正在使用

function info ( $s ) {
    return ( $s ? '<div class="info">'.$s.'</div><script type="text/javascript">$(".info").delay(3200).fadeOut(300);</script>' : false );
}

問題是根本不起作用。 我根本不擅長JS,因此無法自己解決。 感謝您的建議和幫助。

差不多了

您的問題是,您的<script>標記將在DOM准備就緒之前執行。

在訪問DOM之前,需要確保它已准備就緒。 參考

function info ( $s ) {
    return ( $s ? '<div class="info">'.$s.'</div><script type="text/javascript">$(function(){$(".info").delay(3200).fadeOut(300);});</script>' : false );
}

所以我所做的就是放入$(function(){ /* ... */ }); 在您的代碼周圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM