2012-05-02 7 views
0

私はswatchテンプレートをwoothemesで使用しています。ロゴコンポーネントを変更しました。このロゴをロゴに追加したいと思います。このスクリプトをheader.phpにコピーしました。他のスクリプトを無効にすることなくJavascriptをコンポーネントに追加する方法は?

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
    <script type="text/javascript"> 
      $(function coba() { 
        // set opacity to nill on page load 
        $("#logo a span").css("opacity","0"); 
        // on mouse over 
        $("#logo a span").hover(function() { 
         // animate opacity to full 
         $(this).stop().animate({ 
          opacity: 1 
         }, 'slow'); 
        }, 
        // on mouse out 
        function coba() { 
         // animate opacity to nill 
         $(this).stop().animate({ 
          opacity: 0 
         }, 'slow'); 
        }); 
       }); 
    </script> 

しかし、私が実行すると、他のスクリプトは無効になりました。それらのすべて、スライダー、prettyphoto、コメントなどのjs。一度にすべてをオフにするにはどうすればいいですか?ありがとう

+0

これをデバッグしましたか?コードが壊れている可能性があり、JavaScriptの実行をカットします。 なぜjqueryがそこに含まれていますか?その唯一の場所はどこに含まれていますか? – Jarry

+0

おそらくJavaScriptのエラーが原因です。コンソールの出力を確認してください。 – bfavaretto

+0

あなたのコードは壊れていると思います。なぜ2つの関数cobaを持っているのか分かりませんが、最初は$(document).ready()の短縮形として匿名でなければなりません。また、ホバー関数の2番目の引数は名前付き関数であり、匿名でも問題はありません。 fadeIn/fadeOutまたはfadeToをアニメーション関数の代わりに使用してください。 – GillesC

答えて

0

あなたは、再帰呼び出しでビジーループ内のブラウザスレッドを縛る問題があるようです。次のコードは動作しますが、再帰呼び出しは必要ありません。

<script type="text/javascript"> 
    $(document).ready(function() { 

      // set opacity to nill on page load 
      $("#logo a span").css("opacity","0"); 

      $("#logo a span").hover(
       function() { 
        // on mouse over 
        $(this).stop().animate({ 
         opacity: 1 
        }, 'slow'); 
       }, 
       function() { 
        // on mouse out 
        $(this).stop().animate({ 
         opacity: 0 
        }, 'slow'); 
       }); 
     }); 
</script> 
+0

どこに置くべきですか? header.phpに追加しようとしましたが、動作しませんでした。実際には主な問題は、私が ""を追加する前です。私のスライダーのjqueryスクリプト動作することはできません。私のテーマのgeneral.jsで、私はこのエラーを発見しました。 "Uncaught TypeError:Object#には、 'slides'というメソッドがありません。 – anjaryes

+0

'

関連する問題