Jquery悬停不会显示警报

时间:2013-07-06 23:21:16

标签: jquery

我正在使用此代码,但它没有显示警报;

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

我做错了什么?

3 个答案:

答案 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");
}

您还可以使用mouseovermouseout个事件:

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

hover是这两种方法的简写。

docs中的更多信息:

答案 2 :(得分:0)

使用@krishwader 知识,我使用“false”函数来解决我的自定义警报模式的问题,

jQuery(document).ready(function(){
    jQuery( "#busca" ).hover(
        function() {
            gvAlert(txtPalabra, txtPalabra);
        },
        function() {return false;});
});

谢谢!