我在这里使用这个脚本:https://github.com/sandywalker/webui-popover
我正在元素上初始化弹出窗口,但希望在某些情况下禁用它。我想重新启用它,但我的代码无法正常工作
您可以在这里看到:http://jsfiddle.net/z613fsnu/1/
function enablePopover() {
$('#popover').webuiPopover();
}
function disablePopover() {
$('#popover').webuiPopover().off();
}
$('#enable').click(function() {
enablePopover();
});
$('#disable').click(function() {
disablePopover();
});
<a href="#" id="enable">enable</a>
<a href="#" id="disable">disable</a>
<a href="#" id="popover">popover</a>
调用enablePopover()确实可以启用它。然后调用disablePopover()将其禁用。但是,如果我在disablePopover()之后再次调用enablePopover(),它不会重新初始化弹出窗口。
我做错了什么?
最佳答案
使用$('#glossary_btn').webuiPopover('destroy');
HTML:
<a href="#" id="glossary_btn">glossary btn</a>
<br/><br/>
<a id="on">ON</a>
<br/><br/>
<a id="off">OFF</a>
JQ:
function enablePopover() {
$('#glossary_btn').webuiPopover({title:'Title',content:'Content',placement:'right'});
}
function disablePopover() {
$('#glossary_btn').webuiPopover('destroy');
}
$('#off').click(function(){
disablePopover()
})
$('#on').click(function(){
enablePopover()
})
关于javascript - 禁用/重新启用 javascript webui-popover 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27028520/