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 相关的文件。

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 没有冲突删除 $ 别名,如果您打算使用 $ 别名,则需要使用此表单:

(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 回答