簡體   English   中英

當聚焦於文本框時顯示彈出框,模糊顯示時隱藏它,但單擊彈出框則不顯示

[英]Show popover when focus on a textbox, hide it on blur but not if popover is clicked

我的問題很簡單:

  • 我有文字輸入。
  • 當它獲得焦點時,會通過jquery的.on('focus',...)出現Bootstrap“ .on('focus',...)
  • 彈出框包含帶有單選框的表單

我希望Popover隱藏在模糊狀態下,但是不要在Popover本身內部單擊某些東西時(否則,單擊它將使文本框失去焦點,並且Popover消失,從而使其無效)。

有任何想法嗎?

是的HTML類,.data(),布爾標志...無論什么適合您

.on('click',...){
  1. popover.addClass('oak');
  2. popover.data('oak',true);
  3. var oak = true;

然后

.on('click',...,function(){
   //oak = popover.hasClass('oak');
   //oak = popover.data('oak');
   if(oak) return;
   popover.hide();
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM