Demo Page在jquery响应后没有更新DOM元素 我正在使用这个插件来结合这个脚本jquery link:
$(document).ready(function() {
$("#produtos_div").scroll(function() {
if ($(this).scrollTop() + $(this).height() == $(this).get(0).scrollHeight) {
$.ajax({
type: "post",
url: "more.php",
success: function(data) {
$("#produtos_div").append(data);
$.post('addMenuShoppingCart.php', function(return){
$('#result').append(return);
stickytooltip.init("*[data-tooltip]", "mystickytooltip");
})
},
error: function() {
}
});
});
在加载时有效,但当你滚动并包含帖子中的div元素并尝试重新加载插件时,会出现错误:对象不支持此属性或方法。由于在一个div中使用新的attr输入新元素,但没有任何作用。如果有人知道某事,请帮助。
答案 0 :(得分:0)
错误发生是因为stickytooltip
对象没有destroy
方法。我只是通过stickytooltip.js
进行了快速搜索,其中也没有破坏方法。
你没有发布它发生的行,但它在你提供的演示页面的代码中。
答案 1 :(得分:0)
我设法解决了,只需创建一个方法来添加一个init的副本,但只有一行被审查:
/ * stickytooltip.stickynotice1 stickytooltip.stickynotice1.join = ('') * /
谢谢!