2012-08-03 67 views
0

我不明白髮生了什麼事。我創建的最後一個代碼在jsFiddle的控制檯中工作正常,但在我在localhost上測試時不能在Firefox中工作。jQuery適用於jsFiddle,但不在本地主機

下面是一些示例代碼:雖然它的工作原理上的jsfiddle,我看到的代碼,我看不出有什麼不好並不在本地主機上運行。

<html> 
<head> 
<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> 

<style> 
#boton 
{ 
width:200px; 
height:30px; 
border:1px solid; 
background-color:#cccccc; 
} 

.botonclass 
{ 
width:250px; 
height:300px; 
border:1px solid; 
background-color:#FF0000; 
} 
</style> 

<script> 
$(document).ready(function() { 

$("#boton").mouseover(function(){ 
$(this).addClass("botonclass",1000); 
}); 

}); 
</script> 

</head> 



<body> 


<div id="boton">Hello</div> 



</body> 
</html> 

可能有人測試這個自己的電腦上,並告訴我,如果你得到了相同的結果(不工作在本地主機上的代碼)?謝謝,問候

編輯:應該運行的代碼是這樣的:$(this).addClass("botonclass",1000); - 我在原來提供的代碼中添加了一個警報,以檢查mouseover處理程序是否正在運行,但是這條線似乎沒有運行。

+2

什麼沒有工作的意思?沒有警報?沒有課堂動畫?你得到一個JS錯誤? – 2012-08-03 21:57:03

+0

它在Chrome中工作,懸停在「你好」框中提供了一個提醒(確定)。 – Sablefoste 2012-08-03 21:58:19

+0

P.D:必須加載它的Effec:$(this).addClass(「botonclass」,1000); ,毫無戒備,警惕我把對知道,如果作品精美鼠標懸停,thank's – Fran 2012-08-03 22:04:16

回答

0

工作對我來說,在包裝盒上懸停後,我有一個警報。

下載所有JavaScript的磁盤,並用它代替遠程位置檢查,如果它可以幫助你。

+0

P.D:必須加載它的Effec:$(this).addClass(「botonclass」,1000); ,毫無戒備,警惕我把對知道,如果作品精美鼠標懸停,thank's – Fran 2012-08-03 22:08:42

2

你對本地主機有什麼意思?你有沒有運行Apache,或者你只是將它保存爲一個HTML文件,並且你打開Firefox?

也許幫助,如果庫存儲在本地,而不是從谷歌API或jQuery.com下載。也許你的防火牆阻止來自本地存儲文件的外部請求。運行本地服務器(例如WAMPserver的XAMPP)將解決此問題。

+0

Pd積:在短跑運動員必須加載it's:$(本).addClass( 「botonclass」,1000); ,沒有任何提醒,我提醒我知道是否能正常工作,謝謝 – Fran 2012-08-03 22:05:48

+0

我的想法正是 - 我認爲它是作爲本地文件運行的,而不是在Web服務器上運行。 – halfer 2012-08-03 22:26:44

相關問題