0

私は現在、小さなウェブサイトを書いており、動的コンテンツの読み込みが機能するように、ここにあるチュートリアルを適応させました。ホームページでリンクをクリックすると、ビューが拡大してその下のビデオが表示されますが、左側のサイドバー (最高評価) を使用して同じページに移動すると、すべてのリンクが展開されていますが、何が問題なのかわかりません。アイデアはありますか?

ウェブサイトはこちら

4

3 に答える 3

2

scripts.js のコード (67 行目):

$("nav a[href="+newHash+"]").addClass("link2currentpage");

次のエラーが発生します。

Uncaught Error: Syntax error, unrecognized expression: [href=index.html] 

href を引用符で囲む必要があります。

$("nav a[href='"+newHash+"']").addClass("link2currentpage");
于 2013-03-05T14:21:21.120 に答える
1

展開可能な要素を折りたたむ関数 ( prepareList) は、DOM の準備が整ったときに 1 回だけ呼び出されます。

サイドバーを使用して移動すると、ページが更新されないため、関数が再度呼び出されることはありません。

コールバックに追加prepareList()$mainContent.fadeInます(現在持っている場所/* Stop loading animation */)。

于 2013-03-05T14:25:04.283 に答える
0

エラーがあります:

安全でない JavaScript が、URL http://www.youtube.com/embed/GaoLU6zKaws?rel=0のフレームから URL http://drue.co.uk/1site/index.htmlのフレームにアクセスしようとしています。ドメイン、プロトコル、およびポートが一致する必要があります。

安全上の理由から、Javascript でクロスサイト Ajax リクエストを行うことはできません。

YouTube の API を使用して埋め込みプレーヤーを追加できます: https://developers.google.com/youtube/youtube_player_demo

于 2013-03-05T14:21:12.770 に答える