发布jquery响应后DOM元素未更新

时间:2011-11-28 00:24:46

标签: jquery scroll updating jquery-tooltip

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输入新元素,但没有任何作用。如果有人知道某事,请帮助。

2 个答案:

答案 0 :(得分:0)

错误发生是因为stickytooltip对象没有destroy方法。我只是通过stickytooltip.js进行了快速搜索,其中也没有破坏方法。

你没有发布它发生的行,但它在你提供的演示页面的代码中。

答案 1 :(得分:0)

我设法解决了,只需创建一个方法来添加一个init的副本,但只有一行被审查:

/ * stickytooltip.stickynotice1 stickytooltip.stickynotice1.join = ('') * / 

谢谢!