[英]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.