我有一个已绑定到弹出框的按钮。当有人单击弹出窗口中的表情符号之一时,我想隐藏弹出窗口。然而,$("#smiley").popover('hide')
不起作用。
不幸的是,我无法用准系统代码重现这一点 - 它只发生在实时站点上,即https://coinchat.org
相关代码:
$("#smiley").popover({html: true, trigger: 'click', placement: 'top', content: smileyContent, title: 'Smilies'});
后来在一个函数中..
$("#smiley").popover('hide'); // not working
In https://inputs.io/js/buttons.jsjQuery 插件jQuery.fn.popover
被某种加载事件覆盖,所以$("#smiley").popover("hide")
此时不再调用 bootstrap 而是调用由inputs.io
.
代码片段:
Inputsio.load = function(){
(function(){(function(e){return e.fn.popover=function(t)
将 jQuery 插件命名空间用于特定于应用程序的代码确实非常令人反感。
临时修复可能是$("#smiley").click()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)