将javascript移动到assets文件夹中

b.鲱鱼

我试图将我的 javascipt 从它工作的视图页面移到 assets/javascripts 文件中。但是,当我采取行动时,javascript 不再执行。我不知道为什么?

$('.dropbtn').click(function(){
    if($(this).hasClass("active") ) {
      $(this).parent(".dropdown").find('.dropdown-content').removeClass('show');
      $(this).removeClass('active');
    }
  else{
  $('.dropdown-content').removeClass('show');
  $(this).parent(".dropdown").find('.dropdown-content').addClass('show');
  $(this).addClass('active');
    }
});

乔治·赞尼

如果您的 Javascript 文件包含在资产管道中,它将被连接、缩小并预处理为一个大的 .js 文件,默认情况下,该文件包含在您的布局的 .js 文件中<head>当浏览器读取此文件时,与.dropbtn该类关联的 dom 元素尚未加载,因此click从未添加事件侦听器。

解决方案是将您的代码包装在一个函数中,该函数在文档加载后被调用:

$(document).ready(function(){
  // your code goes here.
});

但是,如果您使用 turbolinks(默认包含在 rails 中),则需要使用:

$(document).on('turbolinks:load', function(){
  // your code goes here.
});

这样做的原因是,一旦文档被加载,turbolinks 将更新它而不是在每次请求后重新加载它,所以$(document).ready()只会触发一次,而'turbolinks:load'每次在您的应用程序中有 turbolinks 加载的内容都会触发。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将文件移动到CMD中的父文件夹

来自分类Dev

将文件移动到有例外的文件夹中

来自分类Dev

将 docker setup 移动到文件夹中

来自分类Dev

将文件从文件夹移动到文件夹

来自分类Dev

将子文件夹中的所有文件移动到父文件夹

来自分类Dev

将子文件夹中的所有文件移动到父文件夹

来自分类Dev

将包文件夹移动到解决方案文件夹中

来自分类Dev

将文件夹中的每个文件移动到以该文件命名的自己的文件夹中的批处理脚本?

来自分类Dev

将Windows环境中的文件移动到部分文件名的文件夹中

来自分类Dev

如何使用bash将子文件夹中的所有文件移动到新文件夹中?

来自分类Dev

将文件移动到文件名中包含的文件夹名

来自分类Dev

如何将文件批量移动到与每个文件名对应的文件夹中?

来自分类Dev

Windows-如何将子文件夹中的所有文件移动到父文件夹?

来自分类Dev

将包含字符串的所有文件从多个子文件夹移动到父文件夹中

来自分类Dev

如何将当前文件夹中的所有文件移动到子文件夹?

来自分类Dev

将特定子文件夹中的文件移动到另一个子文件夹

来自分类Dev

如何将文件移动到Bash中的相应文件夹中

来自分类Dev

将文件/文件夹移动到新结构

来自分类Dev

根据创建日期将文件移动到文件夹

来自分类Dev

如何将无关文件移动到文件夹?

来自分类Dev

将文件移动到错字文件夹

来自分类Dev

根据名称将文件移动到特定文件夹

来自分类Dev

无法将文件移动到其他文件夹

来自分类Dev

将文件移动到文件夹/分支?

来自分类Dev

以最快的方式将某些文件移动到文件夹?

来自分类Dev

Powershell 将文件移动到特定文件夹

来自分类Dev

如何将'ls'输出文件移动到UNIX中的文件夹

来自分类Dev

将文件从子目录递归移动到父目录中的文件夹

来自分类Dev

将文件以及git中的历史记录移动到其他文件夹

Related 相关文章

  1. 1

    将文件移动到CMD中的父文件夹

  2. 2

    将文件移动到有例外的文件夹中

  3. 3

    将 docker setup 移动到文件夹中

  4. 4

    将文件从文件夹移动到文件夹

  5. 5

    将子文件夹中的所有文件移动到父文件夹

  6. 6

    将子文件夹中的所有文件移动到父文件夹

  7. 7

    将包文件夹移动到解决方案文件夹中

  8. 8

    将文件夹中的每个文件移动到以该文件命名的自己的文件夹中的批处理脚本?

  9. 9

    将Windows环境中的文件移动到部分文件名的文件夹中

  10. 10

    如何使用bash将子文件夹中的所有文件移动到新文件夹中?

  11. 11

    将文件移动到文件名中包含的文件夹名

  12. 12

    如何将文件批量移动到与每个文件名对应的文件夹中?

  13. 13

    Windows-如何将子文件夹中的所有文件移动到父文件夹?

  14. 14

    将包含字符串的所有文件从多个子文件夹移动到父文件夹中

  15. 15

    如何将当前文件夹中的所有文件移动到子文件夹?

  16. 16

    将特定子文件夹中的文件移动到另一个子文件夹

  17. 17

    如何将文件移动到Bash中的相应文件夹中

  18. 18

    将文件/文件夹移动到新结构

  19. 19

    根据创建日期将文件移动到文件夹

  20. 20

    如何将无关文件移动到文件夹?

  21. 21

    将文件移动到错字文件夹

  22. 22

    根据名称将文件移动到特定文件夹

  23. 23

    无法将文件移动到其他文件夹

  24. 24

    将文件移动到文件夹/分支?

  25. 25

    以最快的方式将某些文件移动到文件夹?

  26. 26

    Powershell 将文件移动到特定文件夹

  27. 27

    如何将'ls'输出文件移动到UNIX中的文件夹

  28. 28

    将文件从子目录递归移动到父目录中的文件夹

  29. 29

    将文件以及git中的历史记录移动到其他文件夹

热门标签

归档