我正在使用此代码,但它不显示警报;
$(document).ready(function() {
$(".one").hover(
alert("hello");
});
});
我究竟做错了什么?
我正在使用此代码,但它不显示警报;
$(document).ready(function() {
$(".one").hover(
alert("hello");
});
});
我究竟做错了什么?
$(".one").hover(function() {
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/使用@krishwader 知识,我使用“错误”功能来解决自定义警报模式的问题,
jQuery(document).ready(function(){
jQuery( "#busca" ).hover(
function() {
gvAlert(txtPalabra, txtPalabra);
},
function() {return false;});
});
谢谢!