Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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加载超时_Javascript_Jquery_Html_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

JavaScript加载超时

JavaScript加载超时,javascript,jquery,html,ruby-on-rails,ruby-on-rails-4,Javascript,Jquery,Html,Ruby On Rails,Ruby On Rails 4,我在一个Rails项目中工作,我在做一个简单的点击提醒功能,如下所示: html.erb <%= button_tag 'button', type: 'button', class: 'right-button' %> 问题是,当我加载页面(ctrl+F5)时,甚至不按按钮也会触发警报,而当我按按钮时,什么都不会发生。我已经尝试使用: $(document).ready(function() { }); 但它也不起作用。我甚至尝试将JavaScript插入html.erb:

我在一个Rails项目中工作,我在做一个简单的点击提醒功能,如下所示:

html.erb

<%= button_tag 'button', type: 'button', class: 'right-button' %>
问题是,当我加载页面(ctrl+F5)时,甚至不按按钮也会触发警报,而当我按按钮时,什么都不会发生。我已经尝试使用:

$(document).ready(function() { 
});
但它也不起作用。我甚至尝试将JavaScript插入html.erb

<%= button_tag 'button', type: 'button', class: 'right-button' %>
<script type="text/javascript">
  $(".right-button").on("click", alert("right-button clicked!"));
</script>

$(“.right button”)。在(“click”)上,发出警报(“right button clicked!”);
如果你知道发生了什么,请帮忙,谢谢


PS:涡轮链接已禁用

这是因为您正在立即调用
警报。函数后的括号表示您正在调用所述函数

您要做的是从单击处理程序的回调中调用
alert
,以便在为单击事件调用回调时,触发
alert

//不正确
$(“.right button”)。单击(“click”),发出警报(“立即调用”);
//正确的
$(“.right button”)。在(“单击”,函数(){
警报(“点击调用”);
});


点击我<%= button_tag 'button', type: 'button', class: 'right-button' %> <script type="text/javascript"> $(".right-button").on("click", alert("right-button clicked!")); </script>