gpt4 book ai didi

javascript - 单击另一个链接后,Jquery 悬停动画停止工作

转载 作者:行者123 更新时间:2023-12-02 17:55:02 27 4
gpt4 key购买 nike

问题是当我第一次加载页面时,动画效果起作用。但是,当我单击另一个链接时,即使是返回到同一页面的链接,当我悬停时动画也不再起作用。如果我重新加载页面,它将再次工作。

有什么想法吗?

我的 Rails 应用程序的 app/assets/javascripts/comics.js 中有这个 JQuery 脚本

$(document).ready(function(){
$(".comic-container").hover(function(){
$(this).find('.comic-info-hidden').animate({
height: '100%'
}, 200);
},function(){
$(this).find('.comic-info-hidden').animate({
height: '0%'
}, 300);
});
});

application.js

//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require jquery.ui.all
//= require turbolinks
//= require_tree .

Gemfile 中的相关 gem

gem 'jquery-rails'
gem 'jquery-ui-rails'
gem "less-rails"
gem "twitter-bootstrap-rails"

非常感谢!

最佳答案

您正在使用涡轮链接。当您更改页面时,Turbo 链接将使用所需的 View 更新正文,但不会更新 jquery 事件。您可以使用 jquery Turbolinks 来帮助解决此问题。

https://github.com/kossnocorp/jquery.turbolinks

关于javascript - 单击另一个链接后,Jquery 悬停动画停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21031989/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com