【发布时间】:2014-04-13 04:23:22
【问题描述】:
我不是 JavaScript 向导,所以我肯定在这里遗漏了一些明显的东西。我有一个包含多个链接的无序列表,当用户将鼠标悬停在<li> 上时,他们可以看到链接以单击它以查看Twitter Bootstrap's pop-over behavior。
我的问题是
- 如果我打开一个新的,它不会关闭以前的
pop-over。 - 如果再次将鼠标悬停在同一个“推文”图像上,它也会再次显示推文链接。
这是小提琴http://jsfiddle.net/ZnJ6b/17/,请看一下并尝试帮助我。
js 代码看起来像
$("[data-toggle='popover']").popover({
placement: 'right',
html: 'true',
title : '<span class="text-info"><strong>title</strong></span>',
content : '<input id="subproject_id" type="text"/>'
});
$('.add_btn').click(function(e) {
$('.popover-title').append('<button id="popovercloseid" type="button" class="close">×</button>');
$("#subproject_id").focus();//textbox focus
$(this).css("display","inline");
$(this).removeClass( "add_btn" ).addClass( "new_add_btn" );
});
$(document).click(function(e) {
if(e.target.id=="popovercloseid" ) {
$('.new_add_btn').popover('hide');
$('.new_add_btn').css("display","none");
$('.new_add_btn').removeClass( "new_add_btn" ).addClass( "add_btn" );
}
});
http://blog.alysson.net/lang/pt-br/twitter-bootstrap-popover-close-all-before-opening-a-new-one/ 是链接似乎教程,但我无法将它实现到上面的代码。有什么帮助吗?
【问题讨论】:
-
我没有在小提琴中看到任何弹出窗口。
-
@knitevision jsfiddle.net/ZnJ6b/19 .. 您必须将鼠标悬停在这些名称上才能看到“推文”图像并单击它以查看弹出窗口
-
还是什么都没看到 :)
-
@knitevision my.jetscreenshot.com/demo/20140413-dfcn-175kb.jpg
标签: javascript jquery css twitter-bootstrap