Show one popover and hide other popovers

前端 未结 13 1875
死守一世寂寞
死守一世寂寞 2020-12-24 04:45

i have several buttons and i need a popover for each.
i want it like this:
when my user click on one of them, i want others to be hidden. so only one popover is show

13条回答
  •  误落风尘
    2020-12-24 05:23

    You are taking this too seriously, just close every opened popover before triggering the new one to be opened:

    // Hide any active popover first
                $(".popover").each(function () {
                    var $this = $(this);
                    $this.popover('hide');
                });
    
    //Now Execute your new popover
    $('.btn').popover({
                    html: true,
                    content: mycontent,
                    trigger: 'manual'
                }).click(function (e) {
                    $(this).popover('toggle');
                    e.stopPropagation();
                });
    

提交回复
热议问题