gpt4 book ai didi

javascript - Rails 和 jQuery 有时不工作

转载 作者:行者123 更新时间:2023-11-29 21:50:35 25 4
gpt4 key购买 nike

使用 rails 4 和 jQuery,但我似乎对这两个函数有一些小冲突。

第一个函数是滚动到顶部的函数。

$(window).scroll(function(){
if ($(this).offset().top > 600) {
$('.scrollToTop').fadeIn(500);
} else {
$('.scrollToTop').fadeOut(500);
}
});

//Click event to scroll to top
$('.scrollToTop').click(function(){
$('html, body').animate({scrollTop : 0},800);
return false;
});

另一个是嵌套属性(RailsCast教程)函数。

$(function() {
$("form").on("click", ".remove_fields", function(event) {
$(this).prev("input[type=hidden]").val("1");
$(this).closest("fieldset").hide();
return event.preventDefault();
});
return $("form").on("click", ".add_fields", function(event) {
var regexp, time;
regexp = void 0;
time = void 0;
time = new Date().getTime();
regexp = new RegExp($(this).data("id"), "g");
$(this).before($(this).data("fields").replace(regexp, time));
return event.preventDefault();
});
});

现在一个可以工作,而另一个不能,我不确定是什么问题。如果我剪切并重新粘贴嵌套属性 jQuery,它会起作用,但如果我单击滚动到它,它就不起作用。

我是 jQuery 的新手,所以我不确定是否会存在某种冲突。

Application.js

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .

最佳答案

按照此 gem https://github.com/kossnocorp/jquery.turbolinks 的步骤操作但不是向下移动//= require turbolinks 而是完全删除它。

关于javascript - Rails 和 jQuery 有时不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29465289/

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