Bri*_*hel 0 jquery ruby-on-rails
所以我试图获得一些基本的jQuery代码与Rails工作,但它似乎没有成功.我环顾四周,好像我正确地遵循了所有方向,并在多个浏览器中尝试过但无济于事.基本上,我只是试图在文件准备好上滑动div,但它只是停留在那里:(
<%= javascript_include_tag ['jquery-1.3.2', 'application'], :cache => true %>
<%= stylesheet_link_tag 'stylesheet' %>
<script type="text/javascript">
$(document).ready(function () {
$('#login').hide("slide", { direction: "up"}, 5000);
});
</script>
<div id="container">
<div id="left_nav">
<p>Core Functions Will Go Here</p>
</div>
<div id="headertop"></div>
<div id="logoheader">
<%= link_to image_tag("vitaallogo.png"), root_path %>
</div>
<div id="user_nav">
<% if current_user%>
<%= link_to "Logout", logout_path %>
<% else %>
<%= link_to "Register", {:controller => 'user', :action => 'new'}%> |
<%= link_to "Login", login_path %>
<% end %>
</div><br />
<%= yield %>
</div>
<div id="login">
<strong>nonononononononono</strong>
</div>
Run Code Online (Sandbox Code Playgroud)
任何人都可以提供的信息将不胜感激!
问题可能是Rails正在使用开箱即用的原型.两个库之间可能存在冲突(它们都使用$符号).
看看这个:http://docs.jquery.com/Using_jQuery_with_Other_Libraries
然后,你应该尝试:
<script type="text/javascript">
$j = jQuery.noConflict();
$j(document).ready(function () {
$j('#login').hide("slide", { direction: "up"}, 5000);
});
</script>
Run Code Online (Sandbox Code Playgroud)
然后,如果您仍想使用原型,您仍然可以使用$符号来使用它.