Элемент DOM не обновляется после ответа jquery
Элемент DOM демо-страницы не обновляется после ответа jquery. Я использую этот плагин для ссылки 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 из поста и пытаетесь перезагрузить плагин, возникает ошибка: Object не поддерживает это свойство или метод. Так как ввод новых элементов в div с новым attr, но ничего не работает. Если кто-то что-то знает, пожалуйста, помогите.
2 ответа
Мне удалось решить, просто создать метод, чтобы добавить копию которого является init, но с одной строкой, которая была рассмотрена:
/ * stickytooltip.stickynotice1 stickytooltip.stickynotice1.join = ('') * /
Спасибо!
Ну, ошибка происходит потому, что stickytooltip
объект не имеет destroy
метод. Я только что сделал быстрый поиск по stickytooltip.js
и в этом нет метода уничтожения.
Вы не опубликовали строку, где это происходит, но это в коде предоставленной вами демонстрационной страницы.