[Решено]Неправильно работает Better Exposed Filters jQuery UI Slider Field

Аватар пользователя pautinaa pautinaa 7 марта 2016 в 13:24

Фильтр создана и модуль на самом деле работает изначально хорошо, но если ты фильтруешь цену, то после фильтрации пропадает jQuery UI Slider Field.
http://a0029482.xsph.ru/test как это можно решить?
Я так понимаю после фильтрации поле скрывается, так как если нажать на кнопку сброса, поле появляется обратно.

Комментарии

Аватар пользователя fgvlasov fgvlasov 19 февраля 2017 в 20:00

Но это же не решение проблемы. Сделал обращение к форме Ajax, чтобы при включенном не пропадало:
Listen to AJAX complete event from a behavior

просто вставил этот код в свой файл *.js

jQuery(document).ready(function ($) {
Drupal.behaviors.YourBehaviour = {
attach: function(context, settings) {  
  $('#yourform').ajaxComplete(function(event, xhr, settings) {

      // Это например мой код для Аякса
                $('#views-exposed-form-project-list-tax-page').ajaxComplete(function(event, xhr, settings) {
                $('.wrap-min-edit-p').html(mln($('#edit-p-min').val()));
                $('.wrap-max-edit-p').html(mln($('#edit-p-max').val()));
                $('.wrap-min-edit-s').html($('#edit-s-min').val());
                $('.wrap-max-edit-s').html($('#edit-s-max').val());
  });
 }
}
// А вот код просто установки значений при перезагрузке страницы
        function mln(v) {
                return Math.round(v/1000000);
        };
        $('.wrap-min-edit-p').html(mln($('#edit-p-min').val()));
        $('.wrap-max-edit-p').html(mln($('#edit-p-max').val()));
        $('.wrap-min-edit-s').html($('#edit-s-min').val());
        $('.wrap-max-edit-s').html($('#edit-s-max').val());
//Код для обновления полей при движении слайдер вставлял в better_exposed_filters.js  в соотв модуле, хотя наверное надо вынести за пределеы, но что-то лень заморачиваться
});