Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何添加jQuery';tinycarousel';Rails应用程序中的插件_Jquery_Ruby On Rails_Plugins_Jquery Plugins - Fatal编程技术网

如何添加jQuery';tinycarousel';Rails应用程序中的插件

如何添加jQuery';tinycarousel';Rails应用程序中的插件,jquery,ruby-on-rails,plugins,jquery-plugins,Jquery,Ruby On Rails,Plugins,Jquery Plugins,我必须在Rails应用程序中使用jQuery插件“tinycarousel” 我已经在中添加了插件 vendor/assets/javascripts 我还添加了application.js //= require jquery.tinycarousel.min 在我的html文件中,我执行了以下操作: <script type="text/javascript"> $(document).ready(function(){ $(

我必须在Rails应用程序中使用jQuery插件“tinycarousel”

我已经在中添加了插件

vendor/assets/javascripts
我还添加了application.js

//= require jquery.tinycarousel.min
在我的html文件中,我执行了以下操作:

 <script type="text/javascript">
          $(document).ready(function(){
              $('.contract-notification').tinycarousel();
          });
 </script>
i、 e.它无法识别。tinycarousel()

我做错了什么


另外,当我在浏览器中查看我的资源时,我找不到tinycarousel插件。它没有加载。我应该怎么做才能加载这个插件呢?

谢谢你的宝贵评论

我刚才补充说

  <script type="text/javascript" **src="/assets/jquery.tinycarousel.min.js"**>
          $(document).ready(function(){
              $('.contract-para').tinycarousel();
              $('.contract-notification-close').click(function(){
                  $('.contract-notification').hide();
              });

          });
      </script>

$(文档).ready(函数(){
$('合同段').tinycarousel();
$('.contract notification close')。单击(函数(){
$('.contract notification').hide();
});
});

我让它工作了

Undefined不是一个函数,正是因为你的插件文件没有加载:你应该先加载插件。在vendor/assets/javascripts中检查文件,文件名为“jquery.tinycarousel.min.js”,位于文件夹的根目录下。我已正确命名该文件,并将其放置在vendors/assets/javascripts中。“位于文件夹的根目录中”是什么意思?我的意思是没有任何包含文件夹的文件。隐马尔可夫模型。。。很奇怪。我希望你在上面写的“供应商”是打字错误。尝试手动添加文件夹,然后:在config/application.rb config.assets.paths@Suganya中,检查网络选项卡以查看资源是否正确加载。否则,打开控制台,键入
$.fn.tinycarousel
并输入enter,如果函数已定义,则应给出函数定义。另外,请确保在加载此文件之前包含jQuery库。此外,请尝试使用id而不是类作为选择器
  <script type="text/javascript" **src="/assets/jquery.tinycarousel.min.js"**>
          $(document).ready(function(){
              $('.contract-para').tinycarousel();
              $('.contract-notification-close').click(function(){
                  $('.contract-notification').hide();
              });

          });
      </script>