私はこのウェブサイトhttp://www.kdomestriha.cz/recenze-kadernicviを持っています。基本的には、検索した美容師のリストが表示されます。単語を 1 つ入力して検索すると (「Praha」を試すことができます)、ページネーションの ajax 更新は問題なく機能します。ただし、2 つの単語を入力しようとすると (Hradec Králové を試すことができます)、ページネーションによってサイト全体が更新されます。すべてのコードを表示することが役立つかどうかはわかりません...この奇妙な動作の原因が何か手掛かりを持っている人はいますか? ありがとう
2 に答える
1
あなたはコードを投稿しなかったので、私があなたのウェブソースを見ている唯一の方法であり、何が間違っていたかを指摘します。
「Praha」という単語で検索すると、Web は次のようなものを生成します。
<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 の Web インスペクタ (私が使用しているもの) でページを確認し、JavaScript が壊れていないことを確認することをお勧めします。
于 2013-10-27T16:18:19.110 に答える