小编thi*_*ure的帖子

如何让jQuery与Prototype一起工作

好的,这就是情况.把头发拉到这个上面.

我是个菜鸟.仅使用导轨约6周.我正在使用标准安装程序包,我的代码大量使用原型帮助程序.就像我说的那样,noob;)

所以我想尝试一些jQuery效果,比如PrettyPhoto.但是,当首次加载页面时,PrettyPhoto效果很好.但是,一旦有人使用Prototype助手,比如使用link_to_remote创建的链接,Prettyphoto就会停止工作.

我试过jRails,JQuery网站上提出的所有修复都可以阻止冲突......

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

...甚至做了一些疯狂的事情,比如将prototype.js中的所有$重命名为$$$无效.原型助手破坏,或jQuery破坏.

似乎我所做的一切都不能让它们一起工作.

有任何想法吗?

这是我的application.html.erb的一部分

<%= javascript_include_tag 'application' %>
<%= javascript_include_tag 'tooltip' %>
<%= javascript_include_tag 'jquery' %>
<%= javascript_include_tag 'jquery-ui' %>
<%= javascript_include_tag "jquery.prettyPhoto" %>
<%= javascript_include_tag 'prototype' %>
<%= javascript_include_tag 'scriptalicious' %>
</head>
<body>
<script type="text/javascript" charset="utf-8">
  jQuery(document).ready(
    function() {
      jQuery("a[rel^='prettyPhoto']").prettyPhoto();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

如果我在jquery之前放置原型,原型助手不起作用如果我把noconflict子句放进去,那么两者都不起作用.

提前致谢!

克里斯

顺便说一句:当我尝试这个时,从jQuery网站:

<script>
 jQuery.noConflict();

 // Use jQuery via jQuery(...)
 jQuery(document).ready(function(){
   jQuery("div").hide();
 });

 // Use Prototype with $(...), etc.
 $('someid').hide();
</script>
Run Code Online (Sandbox Code Playgroud)

我的页面消失了!

jquery conflict ruby-on-rails prototypejs

3
推荐指数
1
解决办法
3144
查看次数

通过Hpricot从页面获取最大图像

我正试图从Hpricot解析的页面上获得最大的图像并且没有任何运气.如何使用它访问img标签的width和height属性?

tags hpricot

0
推荐指数
1
解决办法
974
查看次数

标签 统计

conflict ×1

hpricot ×1

jquery ×1

prototypejs ×1

ruby-on-rails ×1

tags ×1