如何解决原型和jQuery之间的JavaScript冲突?

时间:2011-11-18 18:22:52

标签: jquery prototypejs conflict

  

可能重复:
  jQuery & Prototype Conflict

我认为我在jQuery和原型之间存在问题,问题仅在Internet Explorer 8中显示

http://www.urbanclothing.dk/faq/

在IE8中,浏览器不会扩展常见问题。有谁能告诉我如何解决它?

我正在使用IEtester使用IE8测试网站。

期待获得一些建议。

2 个答案:

答案 0 :(得分:0)

您需要使用

var j = jQuery.noConflict();

在加载原型库之前

<script type="text/javascript" src="http://www.urbanclothing.dk/js/mw_js/jquery.js"></script>

<script type="text/javascript" charset="utf-8"> 
    var j = jQuery.noConflict();
</script>

<script type="text/javascript" src="http://www.urbanclothing.dk/js/prototype/prototype.js"></script>

答案 1 :(得分:0)

如果使用$ .noConflict,则可以使用多个库

实施例

$.noConflict();
jQuery(document).ready(function($) {
  // Code that uses jQuery's $ can follow here.
});
// Code that uses other library's $ can follow here.

可在以下网址找到更多信息:http://api.jquery.com/jQuery.noConflict/

$ .noConflict()还返回一个只能用于jQuery的jQuery对象,或者只使用jQuery("")代替$()