2

これは、ajax を介してポップオーバーのコンテンツをロードする私の実装です。コンテンツをロードし、ポップオーバーも表示します。私の問題は、最初の「表示」で、ajax の読み込み後、すぐに表示および非表示になることです。その後、正常に動作します。

  $("a.mypopover").bind("hover", function() {
    var el=$(this);
    el.unbind("hover");
    $.ajax({
      url: el.attr('href'),
      success: function(d){
        el.popover({ content: "dynamic text", placement:'bottom' })
          .click(function(e) {
            e.preventDefault() ;
          })
          .bind("mouseleave", function(e) {
            $(this).popover("hide");
          });
        el.popover("show");
      }
    });
    return false;
  });
4

1 に答える 1

3
$("a.mypopover").bind("hover", function() {
var el=$(this);
el.unbind("hover");
$.ajax({
  url: el.attr('href'),
  success: function(d){
    el.popover({ content: "dynamic text", placement:'bottom', html:true, trigger:'hover' }).popover("show");
  }
});
return false;
});

「トリガー」を使用してホバーします。

于 2013-01-30T03:31:19.970 に答える