0

私はこのウェブサイトhttp://www.kdomestriha.cz/recenze-kadernicviを持っています。基本的には、検索した美容師のリストが表示されます。単語を 1 つ入力して検索すると (「Praha」を試すことができます)、ページネーションの ajax 更新は問題なく機能します。ただし、2 つの単語を入力しようとすると (Hradec Králové を試すことができます)、ページネーションによってサイト全体が更新されます。すべてのコードを表示することが役立つかどうかはわかりません...この奇妙な動作の原因が何か手掛かりを持っている人はいますか? ありがとう

4

2 に答える 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 に答える