UPDATE:Как перезагрузить jQuery масонство при удалении элементов с помощью AJAX?
Вот мой CSS:
#masonry-container {
margin: 0 auto;
}
.box {
width: 50%;
margin-top: 30px;
}
Я использую Rails 4, Bootstrap и Masonry-Rails gem. У меня есть следующий код, работающий на JQuery масонства организовать мои дивы, в активах/javascipts/application.js:
$(function(){
$('#masonry-container').masonry({
itemSelector: '.box',
isFitWidth: true
});
});
var masonryUpdate = function() {
setTimeout(function() {
$('#masonry-container').masonry();
}, 200);
}
$(document).on('click', masonryUpdate);
$(document).ajaxComplete(masonryUpdate);
Он работает иначе, но когда я пытаюсь удалить элемент с AJAX, масонство не обновляется , Вот мой взгляд/проекты/destroy.js:
$('.deleting').bind('ajax:success', function() {
$(this).closest('.poista').fadeOut();
});
Как я мог заставить Кладка перезагрузить, после того, как приведенный выше код? По какой-то причине .ajaxComplete (masonryUpdate) не запускается?
Это перезагружает, если я делаю обновление страницы, но это отнимает точку с помощью AJAX с уничтожить действия ...
Так, чтобы объяснить это дальше, первый мой сайт выглядит следующим образом:
Но когда я удаляю div, масонство не перезагружается; он заканчивает тем, как это, с пустым пространством на котором ДИВ раньше:
Как я могу перезагрузить Кладка после AJAX уничтожить действия?
Вы должны наградить его вручную. Бро, пожалуйста, нажмите на +50 возле моего ответа, пожалуйста :).Чтобы наградить баунти вручную, нажмите на +50 (или любую сумму, выделенную на сумму), в левой части ответа, который вы хотите получить – void
Теперь все готово! :) – userden