Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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 调用.remove()后导航栏重新出现_Javascript_Jquery_Ruby On Rails_Twitter Bootstrap - Fatal编程技术网

Javascript 调用.remove()后导航栏重新出现

Javascript 调用.remove()后导航栏重新出现,javascript,jquery,ruby-on-rails,twitter-bootstrap,Javascript,Jquery,Ruby On Rails,Twitter Bootstrap,当我使用.click调用.remove()函数时,导航栏和按钮消失,但几秒钟后又重新出现。虽然从控制台运行remove()函数会删除导航栏,但它不会重新出现。在我单击按钮调用remove之后,network选项卡显示启动器turbolinks.js?body=1:59的200状态 $('#slide_up_btn').click(function() { $('#dispatch_nav').remove(); $(this).slideUp(); }); <%=

当我使用.click调用.remove()函数时,导航栏和按钮消失,但几秒钟后又重新出现。虽然从控制台运行remove()函数会删除导航栏,但它不会重新出现。在我单击按钮调用remove之后,network选项卡显示启动器turbolinks.js?body=1:59的200状态

$('#slide_up_btn').click(function() {
      $('#dispatch_nav').remove();
      $(this).slideUp();
});

<%= link_to '<i class="fa fa-arrow-up"></i>'.html_safe, "#", class: "btn btn-mini", id: "slide_up_btn" %>

<div class="navbar navbar-fixed-top uv" id="dispatch_nav"> ... </div>
$('slide#up_btn')。单击(函数(){
$(“#调度_nav”).remove();
$(this.slideUp();
});
... 
如果您能为我们的事业或解决方案提供帮助,我们将不胜感激

试试
$('dispatch#u nav').hide()取而代之

$('#slide_up_btn').click(function(e) {
      e.preventDefault(); // prevent the default action
      $('#dispatch_nav').remove();
      $(this).slideUp();
});

既然
#slide_up_btn
是一个锚定标签

页面不是被重新加载了吗?我认为@A.Wolff是正确的。状态200意味着页面被重新加载了很多次!工作完美