2

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

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

我究竟做错了什么?

4

3 回答 3

5
$(".one").hover(function() {
    alert("hello");
});
于 2013-07-06T23:23:08.637 回答
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是这两种方法的简写。

文档中的更多信息:

于 2013-07-06T23:23:01.563 回答
0

使用@krishwader 知识,我使用“错误”功能来解决自定义警报模式的问题,

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

谢谢!

于 2021-05-04T14:18:50.667 回答