我使用
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()方法.当然,这种技术将解决您的问题.