2

我的问题简单来说:

  • 我有一个文本输入。
  • 当它获得焦点时,将通过 jquery 的.on('focus',...)
  • 弹出框包含一个带有单选框的表单

我希望弹出框隐藏模糊,但不是在弹出框本身内部单击某些内容时(否则单击它会使文本框失去焦点并且弹出框消失,使其无用)。

有任何想法吗?

4

1 回答 1

1

是的 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();
});
于 2013-03-12T21:34:41.560 回答