0

发布 jquery 响应后未更新演示页面DOM 元素我正在使用此插件用于 jquery链接并结合此脚本:

     $(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 中输入新元素,但没有任何效果。如果有人知道什么,请帮忙。

4

2 回答 2

0

我设法解决了,简单地创建一个方法来添加一个副本,它是 init 但少了一行被审查:

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

谢谢!

于 2011-11-28T16:04:24.177 回答
0

那么错误发生是因为该stickytooltip对象没有destroy方法。我只是快速搜索了一下stickytooltip.js,里面也没有destroy方法。

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

于 2011-11-28T01:15:35.840 回答