Javascript 调用.remove()后导航栏重新出现
当我使用.click调用.remove()函数时,导航栏和按钮消失,但几秒钟后又重新出现。虽然从控制台运行remove()函数会删除导航栏,但它不会重新出现。在我单击按钮调用remove之后,network选项卡显示启动器turbolinks.js?body=1:59的200状态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(); }); <%=
$('#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意味着页面被重新加载了很多次!工作完美