Приветствую всех. такой вопрос, может кто сталкивался. во вьюс включен ajax, так вот когда он срабатывает происходит отключение jquery.
jquery файлы подключены через инфо. jquery темит боксы и радиокнопки, после сортировки на ajax jquery отлетает.
При загрузке результатов views через ajax, у вас создаются новые dom элементы, если вы при этом вешаете запуск вашего JS на событие onload страницы, то естественно они обработаны не будут - их ещё нет в этот момент.
создалась проблема. при загрузке сортировки ajax происходит hide, но не срабатывает toggle/ с чем это может быть связано. вот примерный код
Drupal.behaviors.islide = {
attach: function(islide) {
$("#dushka a", islide).click(function () {
$("#dushka a").toggle()
});
$(".view-filters").hide();
Комментарии
При загрузке результатов views через ajax, у вас создаются новые dom элементы, если вы при этом вешаете запуск вашего JS на событие onload страницы, то естественно они обработаны не будут - их ещё нет в этот момент.
в смысле другой обработчик нужен? я только пару месяцев в программировании.
Другое событие, которое будет вызывать вашу темизацию.
например
Вот так, например: http://drupal.org/node/491400#comment-4447128
Для 7 и views 3 может отличаться, не пробовал, но смысл тот же, даже если немного разнится реализация.
спасибо большое, все отлично работает
появилась новая проблема. почему то функция toogle срабатывает только ровно один раз после ajax пагинации.
решено с помощью context
создалась проблема. при загрузке сортировки ajax происходит hide, но не срабатывает toggle/ с чем это может быть связано. вот примерный код
Drupal.behaviors.islide = {
attach: function(islide) {
$("#dushka a", islide).click(function () {
$("#dushka a").toggle()
});
$(".view-filters").hide();
$("#opened", islide).click(function(){
$(".view-filters").slideDown("slow");
});
$(".view-filters").css({'background': 'rgba(0,0,0,0.8)'});
$("#closed", islide).click(function(){
$(".view-filters").slideUp("slow");
});
$(".form-submit", islide).click(function() {
$(".view-filters").fadeOut();
});
}};