繁体   English   中英

jQuery手风琴

[英]rails jQuery Accordion

如何设置jQuery以与Rails一起使用。 我特别想使用手风琴功能。 我以前在PHP上使用过此功能,但是我无法弄清在Rails应用程序中需要去哪里。 我已将jQuery导入javascript文件夹并将其包含在应用程序中。 我的HTML格式正确,但是我不知道以下内容应该去哪里:

<script>
  $(document).ready(function() {
    $("#accordion").accordion();
  });
</script>

我也尝试安装jRails并使用手风琴般的手风琴,但是它们都不起作用,所以我认为我缺少javascript和rails之间的一些重要链接。

我一直在寻找有关如何设置它的一些明确说明,如果有人有链接或可以引导我完成它,将不胜感激。

检查萤火虫后,我可以看到出现以下错误:

$("#accordion").accordion is not a function

在调用application.js之前先调用jQuery

如果您不需要UJS系统,只需在视图中放入此行。

相反,您可以将其放在application.js上,并在头节点中要求它。

您还需要确保已注释掉默认的javascript库,因为开箱即用,Rails应用程序随附了与jQuery库冲突的原型。

看起来像这样:

<%= javascript_include_tag :defaults %>

您是否在Firebug中遇到任何JavaScript错误?

  1. 我下载了错误的jQuery库,网站上的链接指向一个不完整的.js文件。 从以下位置下载所需内容: http : //jqueryui.com/download不仅仅是从http://docs.jquery.com/Downloading_jQuery下载文件
  2. 仅在标准布局中直接调用所需的javascript文件,请勿使用:defaults选项。
  3. 如果您要在不同页面上使用很多精美的jQuery内容,请向视图中添加文档就绪功能,否则将其添加至application.js
  4. 确保在application.js文件之前调用jQuery UI文件,否则将找不到正确顺序的函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM