我有这个网站http://www.kdomestriha.cz/recenze-kadernicvi,它基本上显示了您搜索的美发师列表。当您输入一个单词并搜索时(您可以尝试“Praha”),分页上的 ajax 更新工作得非常好。但是,如果您尝试输入两个单词(您可以尝试 Hradec Králové),分页将刷新整个站点。我不确定,如果显示我的所有代码有帮助......有没有人知道可能是什么原因导致这种奇怪的行为?谢谢
问问题
125 次
2 回答
1
由于您没有发布任何代码,因此我只能查看您的网络源代码,然后指出其中有什么问题。
如果我按单词“Praha”搜索,您的网站会生成以下内容:
<div id="Praha" class="list-view">....
然后在 jQuery 中,您可以通过语法访问它的代码:
$('#Praha').....
为了达到自己的目的,我认为您使用搜索词作为元素ID,如果您在过滤器中输入多个单词会导致问题,空格字符在jQuery中对ID属性无效
$('#Hradec Králové').. //failed
它没有引发任何错误,但它不会像您预期的那样工作。
于 2013-10-28T03:04:57.430 回答
0
如果分页导致您的网站刷新,最可能的原因是搜索/过滤结果中的某些内容导致 javascript 错误,从而导致 yii 恢复为整页刷新。
我建议您在搜索后在 chrome 的网络检查器中查看您的页面(因为这就是我使用的)并确认 javascript 没有损坏
于 2013-10-27T16:18:19.110 回答