隐藏后第一次单击时显示引导弹出窗口的问题
Issue on Displaying Bootstrap Popover on First Click After Hiding
你能看看这个演示吗?让我知道为什么我在被.data-date
点击事件隐藏后,第一次点击时无法显示弹出窗口?
var appcontent = '<button class="btn btn-primary data-date">Close Popover</button>';
$(".map").popover({
trigger: 'click',
placement: function() { return $(window).width() < 975 ? 'bottom' : 'right'; },
html: 'true',
title : '<span class="" style=""><strong>What Date is today?</strong></span>'+
'<button type="button" class="btn btn-default close"'
onclick="$("#pop-captcha").popover("hide");">x</button>',
content : appcontent
}).on('shown.bs.popover', function() {
var popup = $(this);
$(this).parent().find("div.popover .close").click(function() {
popup.click();
});
});
$(document).on("click", '.data-date', function(){
$('.map').popover('hide');
});
我已经在谷歌和堆栈溢出上尝试了一些解决方案,但它们在这里不起作用
这是因为你在.data data按钮上隐藏了popover,点击后popover实际上并没有关闭,所以当你再次点击.mapdiv时,它会将popover的打开状态切换为关闭状态,下次点击时会再次打开它。希望这是有意义的。
解决方法是调用.map本身的click()方法,就像关闭(x)按钮一样,它将切换popover状态。
$(document).on("click", '.data-date', function(){
$('.map').click();
});
相关文章:
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 为什么我在以编程方式打开窗口时遇到问题
- j查询模式窗口,刷新父问题
- 根据窗口宽度修剪字符串,调整大小时出现问题
- 弹出警报窗口问题
- JavaScript-弹出窗口阻止程序问题
- highcharts饼图窗口调整大小问题
- Javascript-window.open()弹出窗口大小问题
- 通过防止窗口事件问题防止双重提交
- 单元测试窗口位置分配的角度问题
- jsp页面的问题-不显示弹出窗口
- 无法使用谷歌地图在“文档”上执行“写入”(信息窗口问题)
- ACF谷歌地图 - 信息窗口问题
- 谷歌地图API 3-信息窗口问题
- Jquery动画,设置间隔和非活动窗口问题
- ios9/safari上的弹出窗口问题
- 在移动safari弹出窗口问题
- 创建一个自定义的谷歌地图与多个标记和弹出窗口-问题
- 如何解决“窗口”问题?onDomReady不是函数"问题
- 谷歌地图信息窗口问题