加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

twitter-bootstrap – 如何使用bootstrap popover显示兄弟元素或

发布时间:2020-12-17 20:39:49 所属栏目:安全 来源:网络整理
导读:我试图让bootstrap popover显示基于使用popover设置的元素的上下文内容. 这是一些示例标记: div class="user" img src="foo.jpg" //divdiv class="userInfo" pHe likes pie!/p/divdiv class="user" img src="bar.jpg" //divdiv class="userInfo" pHe likes
我试图让bootstrap popover显示基于使用popover设置的元素的上下文内容.

这是一些示例标记:

<div class="user">
    <img src="foo.jpg" />
</div>
<div class="userInfo">
    <p>He likes pie!</p>
</div>

<div class="user">
    <img src="bar.jpg" />
</div>
<div class="userInfo">
    <p>He likes cake!</p>
</div>

设置popover的脚本:

$('.user').popover({
    trigger: 'hover',placement: 'top',html: true,content: //What goes here?  I want to display the contents of the userInfo class
});

将鼠标悬停在用户类上时的预期结果是显示一个弹出框,显示兄弟或子userInfo类中包含的内容.

我的标记可以灵活;我可以将userInfo类移动为子节点,兄弟节点,父节点等.

解决方法

是的,我将.userInfo放在.user中,然后迭代$(‘.user’)并分别为每个.user设置内容(在您的示例中,您为所有弹出窗口设置相同的内容.

例:

<div class="user">
  user 1
  <div class="userInfo">
    <p>He likes pie!</p>
  </div>
</div>

<div class="user">
  user 2
  <div class="userInfo">
    <p>He likes cake!</p>
  </div>
</div>

使用Javascript:

$('.user').each(function() {
  var $this = $(this);
  $this.popover({
    trigger: 'hover',placement: 'right',content: $this.find('.userInfo').html()  
  });
});

这是一个工作的jsfiddle(添加一些额外的CSS):
http://jsfiddle.net/hajpoj/CTyyk/5/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读