[英]Javascript conditional in Rails with Turbolinks?
我正在尝试为涡轮链接页面设置一个条件-页面的不同部分会根据它们所在网站的哪个部分逐渐消失。
我在特定链接中使用了一个类,以便在需要替代行为时通知我-因此,类“ commentlink”的链接将触发“ .commentBit” div消失,但该网站的其余部分将触发“# mainPage”消失。
我似乎无法满足以下条件才能工作,有什么主意我做错了吗?
hasBeenClicked = false
$(document).on( 'click', '.commentlink', ->
hasBeenClicked = true
)
$(document).on 'page:fetch', ->
if hasBeenClicked
$('.commentBit').fadeOut 'fast'
else
$('#mainPage').fadeOut 'fast'
如果单击链接时淡出的错误信息消失,可能是因为您没有在每次淡入淡出之后重置hasBeenClicked
。
如果单击.commentLink
, .commentBit
将正确淡出,但是因为hasBeenClicked
仍然为true,所以任何其他链接单击都将提示相同的行为。
淡出.commentBit
之后,将hasBeenClicked
重置为false。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.