0

jQuery を使用してタブ (www.jqueryui.com/tabs/) を作成しています。私はjQuery v1.6.4を使用しています

同じページに、ファイルをアップロードするための sfwobject があり、Adobe Flash Player が必要です。問題は、jQuery と競合することです。noConflict メソッドをいくつか試しましたが、解決策が見つかりませんでした。

<script type="text/javascript">
  var _cssjQ = jQuery.noConflict();
    _ccsjQ(function() {
       _ccsjQ( "#tabs" ).tabs();
    });
</script>

sfwobject に関係する 2 つのファイルを次に示します。

http://www.thegamelounge.net/public/js/3rd_party/swfupload/swfupload.js http://www.thegamelounge.net/public/js/3rd_party/swfupload/swfupload.sfw

ありがとう!

4

1 に答える 1

0

jQuery no conflict は $ エイリアスを削除します。$ エイリアスを使用する場合は、次のフォームを使用する必要があります。

(function($) {
  $(function() {
    // code using $ as alias to jQuery
    $( "#tabs" ).tabs();
  });
  /// other stuff that uses the $ alias can go here
  $(document).ready(function(){
    // other code
     $(document).click(function(){
        alert("howdy");
     });
  });
})(jQuery);

これips.attach.jsは $ エイリアスを使用します。上記の例のように、$ を戻す衝突のない状態でラップする必要があります。これにより、内部の関数がグローバル名前空間からも削除される可能性があるため、注意してください。

于 2013-02-19T13:09:02.107 に答える