1

Scott Robbins のページスライドを使用してレスポンシブ ナビゲーションを表示/非表示にするサイトに取り組んでいます。

何らかの理由で、ページスライド ナビゲーションはサイトの残りの部分では正常に機能しますが、連絡先ページに到達すると壊れます: http://kevinpresbrey.com/contact

Chrome のコンソールを確認したところ、次のエラーが表示されました。

Object [object Object] has no method 

これからページサイドのjQuery呼び出しを更新しました:

$(".open").pageslide({ direction: "right"});

これに:

jQuery(".open").pageslide({ direction: "right"});

それでもエラーが発生し、連絡先ページでページスライドが機能しなくなります。

前に述べたように、他のすべてのページでは正常に機能しますが、連絡先ページでは. 一定の接触から生成された埋め込みフォームが問題を引き起こしているのではないかと感じていますが、それ以外はわかりません.

助言がありますか?

4

3 に答える 3

1

コードに複数のバージョンの jQuery が含まれているため、問題が発生している可能性があります (他のコードの一部が機能しているように見えても)。v1.8.3 と v1.8.2 があります。

そのうちの 1 つは以下からプルされています。

http://www.formstack.com/forms/js/3/jquery.min.js

からの他のもの:

http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js?ver=3.6

それを修正すると、コードが機能するはずです。

于 2013-09-11T22:30:11.327 に答える
1

わかりました、私はそれが何であるかを理解しました。

部分的にはハンレットの言葉によるものだったようです。プルされた jQuery には 2 つのバージョンがありました。

functions.php ファイル内で jQuery をプルするコードをコメントアウトすると、Wordpress に組み込まれているバージョン 1.10.2 がデフォルトになり、明らかに問題が修正されました。

それで、ええ。万歳…かな?

于 2013-09-11T22:49:09.390 に答える