0

画像がクリックされたときに div を表示/非表示にし、ページの読み込み時に div をランダムに表示する機能に取り組んでいます。テスト領域(JSfiddle)で機能する理由はよくわかりませんが、サイトに実装すると機能しません。

フィドルへのリンク: http://jsfiddle.net/JmVUx/17/

そして、ここに私が取り組んでいるサイトのデモがあります: http://sjdunham.com/test/yzn/

何か不足していますか?2つの違いが何であるかはよくわかりません。他のスクリプトへの他の参照を削除しようとしましたが、まだうまくいきません。インスペクターのデモ サイトで確認できるエラーはありません。私は過去 4 時間これを見つめていましたが、何が問題を引き起こしているのかわかりません。

4

3 に答える 3

3

サイトには他の<a>要素があります。$("a.control")代わりに使用し、.eqの代わりに使用し$($(...).get(x))ます。

于 2012-07-27T19:07:10.107 に答える
0

あなたが使用していて、使用Cufon font中の変更を有効にするには更新する必要があるため、コードの最後にこの行を追加します。domCufon fontCufon.refresh();

// other code
$('#' + field + '-gallery, #' + field + '-tag').fadeIn("slow");
Cufon.refresh(); // without this line your dom won't refresh (only for cufon font)

以下のコードのようにp置き換えられたすべてのコンテンツcufonCufon.replace(...)

<p>
    <cufon class="cufon cufon-canvas" alt="In " style="width: 20px; height: 16px; ">
        <canvas width="33" height="16" style="width: 33px; height: 16px; top: 0px; left: 0px; "></canvas>
        <cufontext>In </cufontext>
    </cufon>
    <cufon class="cufon cufon-canvas" alt="today's " style="width: 65px; height: 16px; ">
        <canvas width="78" height="16" style="width: 78px; height: 16px; top: 0px; left: 0px; "></canvas>
       <cufontext>today's </cufontext>
   </cufon>
   ....
</p>

so に関する別の回答

于 2012-07-27T19:20:56.810 に答える
0

両方のコードを確認しましたが、スムーズに異なるものがあることがわかりました。

var randomIndex = Math.floor((Math.random() * 100) + 1)%2; // Site version
var randomIndex = Math.floor((Math.random() * 100)+ 1)%3;  // jsFiddle version

すべてをもう一度確認してください。多分あなたは答えを得ます。両方の実装でランダムにする必要がありますが、十分にランダムではない可能性があります。つまり、同じ randomIndex の多くが得られる可能性があるため、ページをロードするときに違いを確認することはできません。

于 2012-07-27T19:14:33.473 に答える