0

クライアントが証言を数秒ごとに変更することを望んでいる Web サイトを持っているので、J Query を使用して簡単なスクリプトを作成しました。すべて正常に動作しますが、Google がホストする J Query を使用すると、別の要素の画像の読み込みが停止します。なぜこれが考えられるのか、誰にも分かりますか?

あなたがそれを見ることができる現在のページ:(CSSは私が知っている瞬間に少し歪んでいます) http://www.pressbeau.co.uk/tithe-farm-nursing-home/

Jクエリを取得する(これは間違っていましたか?-機能し、要素をフェードアウトしますが、他の無関係な画像の読み込みを停止します...)

        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
      // This Script loads the J Query File
</script>

ありがとう!

4

3 に答える 3

1

jQueryをロードしている行の下にこれを追加してみてください。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
// This Script loads the J Query File
jQuery.noConflict();

(joomla を使用しているために) それができない場合は、jquery.min.js をローカルに保存し、そのファイルの最後に上記の行を追加します。

于 2012-07-18T16:55:58.320 に答える
0

スクリプトをそのまま埋め込むのではなく、このコードを追加してみてください。

if (!JFactory::getApplication()->get('jquery')) {
        JFactory::getApplication()->set('jquery', true);
        // add jQuery from Google library
        $document->addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
}
于 2012-07-18T18:04:35.140 に答える
0

私が見つけた (私が受け取った 2 つの回答のために行われた調査のおかげで)、それはサイト内の J Query ライブラリと別の JavaScript ライブラリの間の競合でした。

この問題を解決するための今後の参考のために、J Query Library を呼び出した後、次のコードを挿入します。 <script>jQuery.noConflict();</script>

これにより、jQuery ショートカット「$」が無効になるため、jQuery 関数を $ で呼び出すインスタンスは、jQuery に置き換える必要があります。

だからこれは前に

$("#???").fadeIn(speed, timerChangeTwo);

そしてこれが交換後

jQuery("#???").fadeIn(speed, timerChangeTwo);

それで問題は解決するはずです-他の誰かが役に立つことを願っています!

于 2012-07-19T10:24:12.137 に答える