2013-10-27 1 views
0

У меня есть этот сайт http://www.kdomestriha.cz/recenze-kadernicvi, который в основном показывает список парикмахеров, которые вы искали. Когда вы вводите один термин слова и поиск (вы можете попробовать «Praha»), обновление ajax в разбиении на страницы работает отлично. Однако, если вы попытаетесь ввести два слова (вы можете попробовать Hradec Králové), разбивка на страницы обновит весь сайт. Я не уверен, если показать весь мой код помогает ... Кто-нибудь знает, что может быть причиной этого странного поведения? СпасибоClListView Ajax pagination иногда не работает

ответ

1

Поскольку вы не размещать код, только Кстати, я понял, что смотрю ваш веб-источник, и я указываю, что в нем было ошибкой.

Если бы я искал на слово «Прага», ваш веб будет генерировать следующие вещи:

<div id="Praha" class="list-view">.... 

После затем в JQuery, у вас есть код доступа к нему через синтаксис:

$('#Praha')..... 

Для того, для достижения вашей собственной цели, я думаю, вы использовали поиск слова как идентификатор элемента, это вызвало бы проблему, если бы вы ввели более одного слова в свой фильтр, space character is not a valid for ID attribute in jQuery

$('#Hradec Králové').. //failed 

Это не вызвало никаких ошибок, но это не сработало бы, как вы ожидали.

+0

Вы сделали свой день :-) Спасибо, вы были правы! – kokoseq

0

Если pagination вызывает обновление вашего сайта, наиболее вероятной причиной является то, что что-то в результате поиска/фильтрации вызывает ошибку javascript, что приводит к тому, что yii возвращается к обновлению полной страницы.

Я бы совет, который вы смотрите на странице в веб-инспектора Хрома (потому что это то, что я использую) после поиска и убедитесь, что Javascript не сломано

+0

Спасибо за ответ. Я проверил консоль и не нашел ошибок: -/ – kokoseq

Смежные вопросы