我正在使用此代码,但它没有显示警报;
$(document).ready(function() {
$(".one").hover(
alert("hello");
});
});
我做错了什么?
答案 0 :(得分:5)
$(".one").hover(function() {
alert("hello");
});
答案 1 :(得分: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");
}
您还可以使用mouseover
和mouseout
个事件:
$(".one").on({
"mouseover" : inWeGo,
"mouseout" : outWeCome
});
hover
是这两种方法的简写。
docs中的更多信息:
hover()
:http://api.jquery.com/hover/ mouseover()
:http://api.jquery.com/mouseover/ mouseout()
:http://api.jquery.com/mouseout/ 答案 2 :(得分:0)
使用@krishwader 知识,我使用“false”函数来解决我的自定义警报模式的问题,
jQuery(document).ready(function(){
jQuery( "#busca" ).hover(
function() {
gvAlert(txtPalabra, txtPalabra);
},
function() {return false;});
});
谢谢!