Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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
Javascript 如何在特定页面上禁用js脚本?_Javascript_Ruby On Rails - Fatal编程技术网

Javascript 如何在特定页面上禁用js脚本?

Javascript 如何在特定页面上禁用js脚本?,javascript,ruby-on-rails,Javascript,Ruby On Rails,想法:我想禁用放置在application.js中的特定页面(例如new\u post\u path)上的js脚本。在另一个页面上,脚本应该可以工作。你知道怎么解决这个问题吗?我想使用循环,除非当前页面(新的发布路径),但在js文件中不起作用 要禁用的简单脚本: window.setTimeout(function() { $(".alert").fadeTo(500, 0).slideUp(500, function() { $(this).remove()

想法:我想禁用放置在
application.js
中的特定页面(例如
new\u post\u path
)上的js脚本。在另一个页面上,脚本应该可以工作。你知道怎么解决这个问题吗?我想使用循环
,除非当前页面(新的发布路径)
,但在js文件中不起作用

要禁用的简单脚本:

  window.setTimeout(function() {
      $(".alert").fadeTo(500, 0).slideUp(500, function() {
          $(this).remove();
      });
  }, 10000);
end

可以在布局中设置两个属性:

<body data-controller="<%= controller_name %>" data-action="<%= action_name %>">

</body>


从js中,检查
数据控制器
数据操作
的值,以了解是否要在该操作上运行脚本。

您可以在布局中设置两个属性:

<body data-controller="<%= controller_name %>" data-action="<%= action_name %>">

</body>

从js中,检查
数据控制器
数据操作
的值,以了解是否要在该操作上运行脚本