[英]JavaScript function not executing in Chrome
我有以下代碼:
function changeLogo() { var changeLogo = $("#logo").css("z-index", "8"); }
function delay() { setTimeout("changeLogo()",470) };
在以下bodyonLoad="delay()"
執行: bodyonLoad="delay()"
出於某些奇怪的原因,該功能在所有瀏覽器中均有效,但由於我的桌面上的Google Chrome瀏覽器,該功能無法加載。 我知道這不是Chrome問題(它可以在我的筆記本電腦上的Chrome上運行),並且不能是WAMP,因為它可以在其他瀏覽器中運行。 有誰知道為什么會這樣嗎?
您應該在setTimeout中傳遞函數changeLogo的引用。
function changeLogo() {
var changeLogo = $("#logo").css("z-index", "8");
}
function delay() {
setTimeout(changeLogo, 470)
};
建議:我建議您不要使用相同的變量名(changeLogo)。
我建議您嘗試像這樣在正文末尾添加腳本
</body>
<script type="text/javascript>
setTimeout("changeLogo()", 470);
</script>
或嘗試使用jQuery
$(document).ready( function(){
setTimeout("changeLogo()", 470);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.