我正在使用此代碼,但它不顯示警報;jquery懸停不會顯示警報
$(document).ready(function() {
$(".one").hover(
alert("hello");
});
});
我在做什麼錯?
我正在使用此代碼,但它不顯示警報;jquery懸停不會顯示警報
$(document).ready(function() {
$(".one").hover(
alert("hello");
});
});
我在做什麼錯?
你錯過了一個函數聲明。 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");
}
你也可以使用mouseover
和mouseout
事件以及:
$(".one").on({
"mouseover" : inWeGo,
"mouseout" : outWeCome
});
hover
是這兩種方法的簡寫。在文檔
更多信息:
hover()
:http://api.jquery.com/hover/mouseover()
:http://api.jquery.com/mouseover/mouseout()
:http://api.jquery.com/mouseout/是`.one`動態創建@ user2309648ü可以彌補這方面小提琴@ jsfiddle.net – krishgopinath
似乎在這裏工作:http://jsfiddle.net/E8geJ/ @ user2309648 – krishgopinath
$(".one").hover(function() {
alert("hello");
});
? 。 – krishgopinath