首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery-ias jQuery不适用于已加载的项

jquery-ias jQuery不适用于已加载的项
EN

Stack Overflow用户
提问于 2018-02-18 10:13:04
回答 1查看 85关注 0票数 0

这就是问题所在,我知道对于新的项目,我们应该添加呈现事件,这是我的代码,但是jQuery仍然不能用于新的项目,我做错了什么?

代码语言:javascript
复制
$( document ).ready(function() {
$('.dwn').hover(function() {
  $(this).parent().siblings().css({
    'opacity': '0.3'
  })
}, function() {
  $('.view').css({
    'opacity': '1'
  })
});
});

使用渲染:

代码语言:javascript
复制
 ias.on('rendered', function(items) {
    var $items = $(items);
    $items.each(function() {
    $('.dwn').hover(function() {
      $(this).parent().siblings().css({
        'opacity': '0.3'
      })
    }, function() {
      $('.view').css({
        'opacity': '1'
      })
    });
    });
    });

感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-18 10:38:26

你可以在元素上使用事件侦听器,这些元素包含你想要做的事情,悬停它。最大且通用的处理程序可以是$('html')。您必须将.hover()分解为两个事件侦听器。修改代码如下:

代码语言:javascript
复制
$(document).ready(function() {
  $('html').on('mouseover', '.dwn', function() {
    $(this).parent().siblings().css({
      'opacity': '0.3'
    });
  });
  $('html').on('mouseout', '.dwn', function() {
    $('.view').css({
      'opacity': '1'
    });
  });
});

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48847819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档