Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.12.2015, 17:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Galyanov,
так замените slideToggle на show
Ответить с цитированием
  #12 (permalink)  
Старый 10.12.2015, 17:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Galyanov,
$('.selection').show()[0].scrollIntoView();

это добавьте в скрипт сортировки и выкиньте скрипт с кликом
Ответить с цитированием
  #13 (permalink)  
Старый 10.12.2015, 19:48
Аспирант
Отправить личное сообщение для Galyanov Посмотреть профиль Найти все сообщения от Galyanov
 
Регистрация: 23.01.2011
Сообщений: 47

Если выкинуть скрипт с кликом то по какому событию будет срабатывать?

сделал так:
<script>
$('.selection').hide();

    event.preventDefault();
    $('.selection').show()[0].scrollIntoView();
  }); 
</script>


Блок не скрывает, вниз не опускает...
Как и без скрипта совсем.
Ответить с цитированием
  #14 (permalink)  
Старый 10.12.2015, 19:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Galyanov,
Сообщение от рони
это добавьте в скрипт сортировки и выкиньте скрипт с кликом
Ответить с цитированием
  #15 (permalink)  
Старый 10.12.2015, 20:04
Аспирант
Отправить личное сообщение для Galyanov Посмотреть профиль Найти все сообщения от Galyanov
 
Регистрация: 23.01.2011
Сообщений: 47

Сортировка у меня на php
function go_filter() { // наша функция
	$args = array(); // подготовим массив 
	$args['meta_query'] = array('relation' => 'AND'); // отношение между условиями, у нас это "И то И это", можно ИЛИ(OR)
	global $wp_query; // нужно заглобалить текущую выборку постов

	if (!empty($_GET['space'])) { // если передан массив с фильтром по комнатам
		$args['meta_query'][] = array( // пешем условия в meta_query
			'key' => 'space_num', // название произвольного поля
			'value' => $_GET['space'], // переданное значения, $_GET['rooms'] содержит массив со значениями отмеченных чекбоксов
			'type' => 'numeric', // тип поля - число
			'compare' => 'IN' // тип сравнения IN, т.е. значения поля комнат должно быть одним из значений элементов массива
			);
	}
    
    if (!empty($_GET['inverter'])) { // если передан массив с фильтром по комнатам
		$args['meta_query'][] = array( // пешем условия в meta_query
			'key' => 'inverter_num', // название произвольного поля
			'value' => $_GET['inverter'], // переданное значения, $_GET['rooms'] содержит массив со значениями отмеченных чекбоксов
			'type' => 'numeric', // тип поля - число
			'compare' => 'IN' // тип сравнения IN, т.е. значения поля комнат должно быть одним из значений элементов массива
			);
	}
    
    if (!empty($_GET['made'])) { // если передан массив с фильтром по комнатам
		$args['meta_query'][] = array( // пешем условия в meta_query
			'key' => 'made', // название произвольного поля
			'value' => $_GET['made'], // переданное значения, $_GET['rooms'] содержит массив со значениями отмеченных чекбоксов
			'type' => 'numeric', // тип поля - число
			'compare' => 'IN' // тип сравнения IN, т.е. значения поля комнат должно быть одним из значений элементов массива
			);
	}

	
			
	query_posts(array_merge($args,$wp_query->query)); // сшиваем текущие условия выборки стандартного цикла wp с новым массивом переданным из формы и фильтруем
}
Ответить с цитированием
  #16 (permalink)  
Старый 10.12.2015, 20:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Galyanov,
если сортировка происходит на сервере то перемещение к отсортированному блоку по клику ... как то мало совместимы ... нафига тогда грузить неотсортированную таблицу?

кликнули по одной странице а результат получили уже в другой ... так вам и скрывать на другой ничего ненадо, только проскролить до нужного блока при загрузке страницы.
Ответить с цитированием
  #17 (permalink)  
Старый 10.12.2015, 20:26
Аспирант
Отправить личное сообщение для Galyanov Посмотреть профиль Найти все сообщения от Galyanov
 
Регистрация: 23.01.2011
Сообщений: 47

У меня все это происходит на одной странице. Одностраничный сайт.
И показывать все записи мне не надо, а только отсортированный результат...
Ответить с цитированием
  #18 (permalink)  
Старый 10.12.2015, 20:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Galyanov,
первоначально грузить блок с неотсортированной таблицей нет смысла в вашем случае -- грузите блок когда отсортируите ... нет блока не скрола к блоку , есть блок и есть скрол к блоку. всё мне больше добавить нечего.
вам к php специалисту.
Ответить с цитированием
  #19 (permalink)  
Старый 10.12.2015, 21:04
Аспирант
Отправить личное сообщение для Galyanov Посмотреть профиль Найти все сообщения от Galyanov
 
Регистрация: 23.01.2011
Сообщений: 47

Но в принципе можно сделать блок с нулевой высотой к которому будет скролить.
Ответить с цитированием
  #20 (permalink)  
Старый 11.12.2015, 21:12
Аспирант
Отправить личное сообщение для Galyanov Посмотреть профиль Найти все сообщения от Galyanov
 
Регистрация: 23.01.2011
Сообщений: 47

В общем сделал по другому.
При передаче данных из формы результаты выборки подгружаю из php файла, в которм стоит скрипт
<script>
$(window).load(function(){

$(window).scrollTop(1250);
	});
</script>

В итоге появляются данные и страница скролится сразу к результатам.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исчезновение меню при клике на ссылку wiserfild Элементы интерфейса 4 24.10.2015 19:50
Как сделать скрытие блока при клике на фон? clb Элементы интерфейса 6 11.06.2013 18:03
Кратное увеличение при клике на кнопку vabus Элементы интерфейса 2 15.04.2013 20:42
Сворачивание блока при клике в любом месте страницы onuvidelsolnce Элементы интерфейса 6 15.04.2013 13:35
Появление блока при нажатии на кнопку nik_neman jQuery 2 02.03.2012 09:06