【发布时间】:2015-04-06 04:20:08
【问题描述】:
使用 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 Tutorial)函数。
$(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 .
【问题讨论】:
标签: javascript jquery ruby-on-rails ruby-on-rails-4