2013-02-19 330 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,因为这可能会从全局名称空间中删除那里的函数。