JQuery mouseOver 淡入两次只需要一次

标签 jquery html css

可以在此处显示版本。我希望现有文本淡出,新文本淡入。出于某种原因,它会奇怪地淡入两次。

$(window).load(function(){
var originalTitle = $('.Pinctitle').text();

$('body').on('mouseenter', '.Pselectorbutton', function(){
    var text = $(this).data('title');
    $('.Pinctitle').text(text);
});
$('body').on('mouseleave', '.Pselectorbutton', function(){
    $('.Pinctitle').text(originalTitle);
});
});

http://jsfiddle.net/ejnxyhke/

最佳答案

您可以尝试this :

$('body').on('mouseenter', '.Pselectorbutton', function(){
    var text = $(this).data('title');
    $('.Pinctitle').stop(1,1).animate({opacity: 0}, 'slow', function() {
        $(this).text(text);
    }).animate({opacity: 1}, 'slow');
});

Also another One.

关于JQuery mouseOver 淡入两次只需要一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26899014/

相关文章:

jquery 验证带有连字符的名称生成错误

jquery - Blueimp 文件上传 : Remove a file from file list before upload

javascript - Jquery 自动完成结果链接在点击时不起作用

html - 使用 AngularJS 过滤器过滤一些 JSON 值

jquery - 引用嵌套类让 JQuery 点击工作

javascript - 如何使搜索结果根据搜索条件打开特定页面

JavaScript:使用 jQuery 获取值并替换它

javascript - 带有用户输入和验证的垂直条形图

css - SquareSpace 客户 C​​SS 标题悬停在图像上

javascript - 什么更好?更多 HTTP 请求 = 更少的数据传输或更少的 HTTP 请求 = 更多的数据传输?