gpt4 book ai didi

jQuery悬停事件在鼠标悬停时触发两次

转载 作者:行者123 更新时间:2023-12-01 01:30:14 26 4
gpt4 key购买 nike

我正在尝试使用以下 jQuery 临时更改悬停时 div 的内容:

$(document).ready( function() {
var $ratingHtml = '';
$('.userRating').hover(
function() {
$ratingHtml = $(this).html();
alert($ratingHtml);
$(this).html( 'Log in to rate' );
},
function() {
alert($ratingHtml);
$(this).html( $ratingHtml );
}
);
});

但是,鼠标悬停时,警报会出现两次 - 第一次针对原始 HTML 内容,然后再次针对字符串“登录评分”。似乎发生了第二个鼠标悬停事件。我该如何解决这个问题?

最佳答案

我决定采用不同的解决方案 - 在叠加层中添加文本:

$('.userRating').hover(
function() {
$('<div class="loginMsg">Log in to rate</div>').appendTo('.userRating');
},
function() {
$('.loginMsg').remove();
}
);

在 CSS 中使用适当的样式。

关于jQuery悬停事件在鼠标悬停时触发两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2124779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com