jquery1.xx 升级到 jquery3.xx 的一些问题

1.jquery3 不支持div的自闭合

如果用jq做插入等操作中涉及到“<div  class="xxx"  />”,插入后 不会自动补上div会导致异常问题;

 

2.jquery3 不支持.context这个属性 

3.jquery3 不支持 on hover,改成on mouseenter

例子:

$('.J-hover-pop').on('hover', function () {
var l = $(this).offset().left;
var t = $(this).offset().top;
var scrollor_t = $(document).scrollTop();
debugger;
$(this).find('.ques_intro').css('left',l+30).css('top',t-10-scrollor_t);
});

改成:

$('body').on('mouseenter','.J-hover-pop', function () {
var $this = $(this);
var l = $this.offset().left;
var t = $this.offset().top;
var scrollor_t = $(document).scrollTop();
$this.find('.ques_intro').show().css('left',l+30).css('top',t-10-scrollor_t);
});
$('body').on('mouseleave ','.J-hover-pop', function () {
var $this = $(this);
$this.find('.ques_intro').hide();
});

posted @ 2024-02-23 13:18  默诺  阅读(166)  评论(0编辑  收藏  举报