2013-07-06 151 views

回答

4

你錯過了一個函數聲明。 hover接受一個函數(或兩個函數)作爲參數。你的代碼改成這樣:

$(".one").hover(function() { 
    alert("hello"); 
}, function() { 
    alert("And we're out"); 
}); 

第一個功能是爲這是當你將鼠標懸停在.one發生的動作。第二個是你徘徊在.one之外。你也可以這樣來做:

$(".one").hover(inWeGo, outWeCome); 

function inWeGo() { 
    alert("hello"); 
} 

function outWeCome() { 
    alert("And we're out"); 
} 

你也可以使用mouseovermouseout事件以及:

$(".one").on({ 
    "mouseover" : inWeGo, 
    "mouseout" : outWeCome 
}); 

hover是這兩種方法的簡寫。在文檔

更多信息:

+0

@ hungerpain: Home <腳本類型= 「文本/ JavaScript的」> $( 「一個 」)懸停(函數(){ 警報(「 你好」); }); ? 它不工作 – IceDawg

+0

@ user2309648ü可以彌補這方面小提琴@ jsfiddle.net – krishgopinath

+1

似乎在這裏工作:http://jsfiddle.net/E8geJ/ @ user2309648 – krishgopinath

5
$(".one").hover(function() { 
    alert("hello"); 
});