gpt4 book ai didi

javascript - BackboneJS - 为什么双击触发事件?

转载 作者:行者123 更新时间:2023-12-02 17:17:36 28 4
gpt4 key购买 nike

我有一个 Backbone 应用程序,使用 HandlebarsJS 作为我的 HTML 模板。现在我有一个按钮可以触发登录弹出框。我的问题是,我必须双击按钮/链接,直到弹出窗口打开。这是为什么??我正在使用Magnific Popup插件。也许与此有关?

我的 HTML 看起来像这样:

<li>
<a href="#" class="login">
<span>Login</span>
</a>
</li>

在我的主干 View 中,我有:

events: {
'click .login': 'login',
},

login: function(e){
e.stopPropagation();
$('.login').magnificPopup({
items: {
src: '#loginbox',
disableOn: 700,
type: 'inline',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
fixedContentPos: false
},
closeBtnInside: false
});
}

登录框本身与登录链接位于同一个 HTMl 文件中。

谁能帮帮我吗?提前致谢...

最佳答案

好吧,我自己解决了:

$('.login').magnificPopup({
items: {
src: '#loginbox',
disableOn: 700,
type: 'inline',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
fixedContentPos: false
},
closeBtnInside: false
}).magnificPopup('open');

添加.magnificPopup('open');后它就可以工作了!!!

关于javascript - BackboneJS - 为什么双击触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24282714/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com