如何在弹出窗口中单击关闭按钮时始终关闭弹出窗口?

时间:2014-08-26 06:16:45

标签: jquery ruby-on-rails

1)listing.html.erb

<a class="book_btn" role="button" href="/web/sign_in_user?onward_schedule_id=<%=onward_schedule_id%>&return_schedule_id=<%=return_schedule_id%>&return_date=<%=params[:return_date]%>&is_from_book_link=true" data-toggle="modal" data-target="#popup_div" data-remote="true"> Book </a>

2)点击Book一个pop_up即将到来。

3)在Pop_up上有一个关闭按钮。当用户点击关闭按钮时,pop_up会 走了。

4)但是当用户再次单击Book按钮时,pop_up不应该来,而不是pop_up,它应该继续下去。

1 个答案:

答案 0 :(得分:3)

假设当用户点击关闭按钮时,该时间会从按钮标记中删除一些属性。喜欢这个

$("close_button").click(function(){
    // Here the code which will close your popup and then
    $(".book_btn").removeAttr("data-toggle").removeAttr("data-target");
});

以上行会永久删除这些属性,因此弹出窗口不再显示给该用户,并会在下一步处理。

试试看看会发生什么。