Javascript 当焦点在文本框上时显示popover,在模糊时隐藏它,但在单击popover时不显示

Javascript 当焦点在文本框上时显示popover,在模糊时隐藏它,但在单击popover时不显示,javascript,jquery,twitter-bootstrap,popover,Javascript,Jquery,Twitter Bootstrap,Popover,我的问题很简单: 我有一个文本输入 当它获得焦点时,通过jquery的.on('focus',…) popover包含一个带有RadioBox的表单 我希望Popover隐藏在模糊上,但不要在Popover内部单击某个内容时隐藏(否则单击它会使文本框失去焦点,Popover消失,使其无用) 有什么想法吗?是的,HTML类、.data()、布尔标志。。。你喜欢什么都行 .on('click',...){ popover.addClass('oak') popover.data('oak',t

我的问题很简单:

  • 我有一个文本输入
  • 当它获得焦点时,通过jquery的
    .on('focus',…)
  • popover包含一个带有RadioBox的表单
我希望Popover隐藏在模糊上,但不要在Popover内部单击某个内容时隐藏(否则单击它会使文本框失去焦点,Popover消失,使其无用)

有什么想法吗?

是的,HTML类、.data()、布尔标志。。。你喜欢什么都行

.on('click',...){
  • popover.addClass('oak')
  • popover.data('oak',true)
  • var=true
  • 然后


    如果你为popover编写了代码,那么只需确保它在popover框可见或具有焦点时保持不变。我正在疯狂地搜索如何“聚焦”popover。。。我猜,更简单地说,“点击”应该会起作用:)我会试着让你知道。
    .on('click',...,function(){
       //oak = popover.hasClass('oak');
       //oak = popover.data('oak');
       if(oak) return;
       popover.hide();
    });