2013-02-19 198 views
0

我正在使用jQuery創建標籤 (www.jqueryui.com/tabs/)。我使用jQuery v1.6.4jQuery與sfwObject衝突

在同一頁面上有一個用於上傳文件的sfwobject,它需要Adobe Flash Player。問題是它與jQuery衝突。我嘗試了一些noConflict方法,但沒有找到解決方案。

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

這裏有兩個文件與sfwobject有關。

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

謝謝!

+0

jQuery沒有衝突只適用於衝突'$'。檢查您的操作腳本中是否有相同名稱的公共方法。 – gaurav 2013-02-19 12:36:01

+0

找不到任何物品。也檢查此文件:http://www.thegamelounge.net/public/js/ips.attach.js http://gyazo.com/4e36547feb78503a2c39105e7dd476bf – TheMGamer 2013-02-19 12:39:53

回答

0

jQuery的無衝突刪除$別名,你將需要使用這種形式,如果你打算使用$別名:

(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使用別名$,則需要​​將其包裝在一個在上面的例子中沒有衝突傳遞$ back - 使用care,因爲這可能會從全局名稱空間中刪除那裏的函數。