jQuery BubblePopUp在没有警报的情况下无法正常工作,该警报正在另一个页面上运行

我使用
Jquery Bubblepopup插件来显示工具提示.

BubblePopup是在div上的mousehover上创建的,这个div是由Jquery的append方法动态创建的.所有Jquery功能都运行良好,但没有警报就无法正常工作.

$(document).ready(function () {
  //alert($('#mapcontainer a.fixed').length);
  window.setTimeout(function () {

    $('#mapcontainer div.fixed').CreateBubblePopup({
      position: 'top',
      align: 'center',
      divStyle: {
        color: '#000000',
        margin: '-20px 0px 0px 0px'
      },
      innerHtml: 'Add or change location',
      innerHtmlStyle: {
        color: '#FFFFFF',
        'text-align': 'center'
      },
      themeName: 'all-grey',
      themePath: 'images/jquerybubblepopup-theme'
    });
  }, 50);
});

> div,anchor,由jquery append方法创建的固定类

最佳答案 如果使用非常少量的延迟,则省略setTimeOut()方法并将函数直接放在ready()方法中.

如果您在执行时可能需要一些时间延迟.您可以增加更多时间,以便在执行代码时加载整个页面.

最好和最有效的方法是在body标签正上方的网页末尾使用document.ready()方法.当然,这种技术将解决您的问题.

点赞