Javascript 完成mixitup排序后,Jquery函数不工作

Javascript 完成mixitup排序后,Jquery函数不工作,javascript,jquery,mixitup,Javascript,Jquery,Mixitup,我有一个脚本,它执行一些隐藏标题标签的功能。这在使用mixitup插件的初始页面加载上运行良好。但是,如果使用sort函数,脚本将停止工作,并显示title标记 我想运行这个函数,即使在mixitup排序完成之后。下面是我用来隐藏鼠标上方的标题标签的脚本 <script type="text/javascript"> $(document).ready(function(){ $( "a" ) .mouseenter(function() {

我有一个脚本,它执行一些隐藏标题标签的功能。这在使用mixitup插件的初始页面加载上运行良好。但是,如果使用sort函数,脚本将停止工作,并显示title标记

我想运行这个函数,即使在mixitup排序完成之后。下面是我用来隐藏鼠标上方的标题标签的脚本

<script type="text/javascript">

 $(document).ready(function(){
    $( "a" )
        .mouseenter(function() {    
            var title = $(this).attr("title");
            $(this).attr("tmp_title", title);
            $(this).attr("title","");
        })
        .mouseleave(function() {
            var title = $(this).attr("tmp_title");
            $(this).attr("title", title);
        })
        .click(function() { 
            var title = $(this).attr("tmp_title");
            $(this).attr("title", title);
        });
    });
     </script>

$(文档).ready(函数(){
$(“a”)
.mouseenter(函数(){
var title=$(this.attr(“title”);
$(this.attr(“tmp_title”,title);
$(this.attr(“title”,”);
})
.mouseleave(函数(){
var title=$(this.attr(“tmp_title”);
$(此).attr(“标题”,标题);
})
。单击(函数(){
var title=$(this.attr(“tmp_title”);
$(此).attr(“标题”,标题);
});
});

请帮助我解决此问题。

我认为您的事件已通过排序删除。这应该起作用:

$(document).ready(function (){
    $(document).on({
        mouseenter: function () {    
            var title = $(this).attr("title");
            $(this).attr("tmp_title", title);
            $(this).attr("title","");
        },
        mouseleave: function () {
            var title = $(this).attr("tmp_title");
            $(this).attr("title", title);
        },
        click: function() { 
            var title = $(this).attr("tmp_title");
            $(this).attr("title", title);
        }
    }, "a");
});

好极了谢谢你,维亚斯。。你的解决方案帮助我解决了这个问题。再次感谢。:)