Jquery 如何使用twitter引导和popover修复滚动?

Jquery 如何使用twitter引导和popover修复滚动?,jquery,css,twitter-bootstrap,popover,Jquery,Css,Twitter Bootstrap,Popover,我正在使用twitter引导和弹出窗口 我面临以下问题:当用户单击在页面底部打开弹出窗口的链接时,它会首先滚动到页面顶部。这需要用户向下滚动以查看弹出窗口是否打开。在twitter引导网站上的演示中,我没有看到这一点,我想知道是否可以在这个问题上获得帮助 <div class="span1" style=" width: 60px; "> <a href="#" class="example2" rel="popover" data-html="true" data-p

我正在使用twitter引导和弹出窗口

我面临以下问题:当用户单击在页面底部打开弹出窗口的链接时,它会首先滚动到页面顶部。这需要用户向下滚动以查看弹出窗口是否打开。在twitter引导网站上的演示中,我没有看到这一点,我想知道是否可以在这个问题上获得帮助

<div class="span1" style=" width: 60px; ">
    <a href="#" class="example2" rel="popover" data-html="true" data-placement="left" data-content="&lt;a href = '/social/2lPdXV1KO4s/Bhangra indian Jingle Bells balle balle Merry Christmas'&gt;&lt;img src='http://i4.ytimg.com/vi/2lPdXV1KO4s/hqdefault.jpg'&gt;&lt;/a&gt;" data-original-title="Bhangra indian Jingle Bells balle balle Merry Christmas">
        <img src="http://graph.facebook.com/1236870349/picture">
    </a>

    <div class="popover fade left in" style="top: 831px; left: 805.61669921875px; display: block;">
    <div class="arrow"></div>
    <div class="popover-inner">
        <h3 class="popover-title">Bhangra indian Jingle Bells balle balle Merry Christmas</h3>
        <div class="popover-content">
            <p><a href="/social/2lPdXV1KO4s/Bhangra indian Jingle Bells balle balle Merry Christmas"><img src="http://i4.ytimg.com/vi/2lPdXV1KO4s/hqdefault.jpg"></a></p>
        </div>
    </div>
</div>

邦拉印度铃铛芭蕾舞芭蕾舞圣诞快乐


看起来您现在必须阻止链接的默认行为,因为他们添加了在悬停/聚焦时弹出弹出弹出窗口的选项。现在链接将被激活,因为href指向“#”,它将把您带到页面顶部。以前在旧版本中,它用于自动防止此默认设置

您的javascript代码应该如下所示:

<script>
$("a[rel=popover]")
    .popover()
    .click(function(e) {
        e.preventDefault();
     });
 </script> 

$(“a[rel=popover]”)
.popover()
。单击(功能(e){
e、 预防默认值();
});
像这样的html

<a href="#" 
   class="btn btn-large btn-danger" 
   rel="popover" 
   data-content="And here's some amazing content. It's very engaging. right?" 
   data-original-title="A Title">
     Click to toggle popover
 </a>

这是一个正在工作的JSFIDLE

编辑:或者,您可以使用div而不是锚定标记,而不必执行整个“防止默认”操作

<div 
   class="btn btn-large btn-danger popover-link"
   data-content="And here's some amazing content. It's very engaging. right?"
   data-original-title="A Title">Click to toggle popover
</div>​

<script>
    $(".popover-link").popover();
</script>
单击以切换弹出窗口
​
$(“.popover链接”).popover();

我在popover上遇到了完全相同的问题,它足以将href=“#”替换为href=“javascript://”

与@hajpoj所说的非常相似,只是顺序很重要。同样,这是一种更好的方法,因为您可以动态地向页面添加
.popover
元素,并且它将继续工作

$('body')。在('click','a[rel=popover]'上,函数(e){
e、 预防默认值();
返回;
})波弗先生({
选择器:“a[rel=popover]”
});

Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac metus nisi。无便利。在bibendum ultrices ultrices。肉质矢状体、非维尼那体毛鼠、无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵无酵。杜奈克芦苇
尼西-塞德turpis pulvinar非发酵菌risus fringilla。我们的智者泰勒斯,威尼斯人坐在阿梅特·维尼纳蒂斯·奎斯、朗卡斯和努拉的位子上。南奥古斯尼索,康塞奎特·康瓦利斯坐在阿梅特,埃古斯塔在安特。阿利奎姆·弗里利亚·维韦拉·波特托。

阿利奎姆·奥纳雷·苏西比特·波苏尔。Phasellus ac turpis vitae Elite sollicitudin调味品。杜伊斯·马萨·普鲁斯,波尔蒂托·塞德·库鲁斯·欧盟,拉齐尼亚·维利特。Nam ullamcorper mi ac sapien pretium mollis。前精英策展人,euismod eget elementum调味品, 酒后驾车。佩伦特斯·卢克图斯·奥奇精英,马蒂斯·多洛。在精英阶层中,他们是神圣的。福西布斯妊娠期幼鼠。请在普卢斯的酒水供应处享受自由生活。普雷森特vulputate 普尔维纳尔贵人。努克坐在阿梅特·莫里斯(amet mauris)的椅子上,这是一个丘脑之角。多洛·波苏尔·帕特元素变异日。梅塞纳斯·塞德·莱克托斯·托托。埃尼安坐在那里。

Aliquam posuere sagittis viverra。埃尼安·维利特·洛雷姆、维韦拉·维维利特·维利特·维利、东部港口。molestie tortor的库拉比图尔。奎斯克在胡斯托-欧-拉克斯-阿库姆斯阿利夸姆(justo-eu-lacus accumsan-aliquam)。但拍卖人和奥古斯·波苏尔·埃利芬德。阿利奎姆·埃拉特·帕特。Nunc enim enim, 乌兰科珀在权杖下,阿默特·莱克托坐在那里。他是奥古斯·埃拉特的妻子。前庭枕侧丛神经核。勒勒姆·利奥万岁,特里斯提克·非坦帕斯·a,拉奥里特·阿梅特·利古拉。内华达州梅塞纳斯·特里斯蒂克监狱 阿利奎特·埃尼姆·洛博蒂斯·维勒。Morbi convallis quam sed tellus Concetetur hendrerit。位于波苏尔临时桥的前庭。别有用心的人是封建的。塞德·伊库利斯·厄罗斯·马萨。毛里斯·阿努克·奥奇。

阿利奎姆·埃拉特·帕特。帕特·亚库利斯·托托·维勒·亨德雷特(Pat iaculis tortor vel hendrerit)。克拉斯·萨皮恩·奥奇,发酵液的分子水平,侵权者的封号。猫咪的生命不属于我们,而属于我们。佩伦特式孕妇子宫内膜异位症 爱神之花。在《狮子座的男人》中,欧盟是一个充满活力的女人。在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯。疯狂的爱欲。博苏尔·洛博蒂斯·麦格纳,在布朗迪特·莫里斯·特里斯蒂克大学。悬钩子 蜗壳为非矢状体。猫名言中的Nam。梅塞纳·多洛·图尔皮斯,前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭前庭。在法律上,不存在任何共同侵权行为。库拉比图尔·康吉·费吉亚特·菲利斯·维勒·索利西图丁。脯氨酸 莫利斯·多洛。无马蒂斯、车斗前庭、托托耳、托托耳、托托耳、托托耳、托托耳和托托耳。

在狮子座,前庭是非码头和精英会议的场所。佩伦特斯·伊库利斯,普卢斯坐在阿梅特·库鲁斯的餐桌上,奥奇·米·康塞特图尔·萨皮恩(orci mi Concertetur sapien),喝着两杯水。库拉比图尔·阿库在勒库斯的主旨。杜伊斯和阿利奎特·厄罗斯。悬钩子 mi mi,pulvinar元素之门,pulvinar欧盟精英。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。mollis neque等molestie molestie mollis neque等元素。这是一句至理名言。 罗汉果。塞德·马蒂斯·菲利斯坐在阿梅特·内克·维韦拉·乌拉姆科珀身边。在苏打水里,你可以看到你的尊严。


将onclick=“return false;”添加到您的链接中;它防止浏览器跟随“#”链接:

只需使用此代码即可。无需额外的
div
或任何其他所需

$("a[data-toggle=popover]").popover().click(function(e) {
        e.preventDefault();
});

@PixelGraph它可以完成这项工作,但试图理解为什么。。。这似乎有点不正常?它只是通过执行提供的js代码来防止浏览器的默认行为,执行方式比使用jquery click event更简单。它可能看起来很粗糙,但在我看来根本不是。