1

http://jsfiddle.netにいる間にこのコードを作成し、動作するコードに満足した後、Dreamweaver に持ち込みました。コードが表示されません。コードは次のとおりです。

HTML

    <script src="Java.js"></script>
<div id="one" style="display:none"> <p>選択した日付までここにアイテムを表示します。</p> </div> <div id="two" style="display:none"> <p>選択日</p> </div>
Javascript
    window.setInterval(関数()
      {
      var current = new Date();
      var expiry = new Date("ここに日付")
      
      if(current.getTime()>expiry.getTime()){
        $('#one').hide();
        $('#two').show();
      }

}, 0000); $('#one').show(); </pre>

なぜドリームウィーバーではなくフィドルに表示されるのかわかりません。

4

1 に答える 1

1

メイン スクリプトに show を含めることはできません。document.ready または jQuery $.ready() 関数でラップする必要があります。

そうしないと、DOM が読み込まれておらず、表示する div がありません。jsFiddle は、すぐにコードを自動的にラップします。

.ready() http://api.jquery.com/ready/に関する jQuery ドキュメントは次のとおりです。

そうそう、jsFiddle には既に jQuery が含まれている可能性があります。そのため、ボディまたはヘッダーのどこかで手動で行う必要があります。

  <script src="pathtojquery.js" type="text/javascript"/>
于 2013-01-29T01:35:25.690 に答える