我不是JavaScript向导,所以我很遗憾这里显而易见的东西.我有一个使用Twitter Bootstrap的弹出行为的多个链接的表.我有它在点击一个链接打开弹出窗口,然后点击另一个关闭第一个,但它几次尝试后变得有毛病,甚至开始关闭自己.所以问题是:一旦打开另一个弹出窗口,你如何正确地制作弹出窗口?
我在这里设置了一个JSFiddle(尽管它似乎根本不起作用):http://jsfiddle.net/ZnJ6b/
HTML:
Description | Button |
---|---|
Item #1 | Click for text |
Item #2 | Click for text |
使用Javascript:
$(this).popover('show'); $('.show-text').click(function () { $('.show-text').popover('hide'); });
在此先感谢您对可怜的JS n00b的帮助!
试试这个:
$('.show-text').popover(); $('.show-text').click(function () { $('.show-text').not(this).popover('hide'); });