Javascript Ruby-on-Rails与砖石问题
在我的RoR项目中,我在实现砖石结构方面遇到了一些问题 我想我可以用当前的网页更好地解释它: 正如您所看到的,如果您打开页面,砖石结构工作正常。但是,例如,您进入一个故事个人页面(您必须登录->用户:test@test.com,通过:测试),单击框中的标题(第一个框,它是由测试用户创建的),然后单击页面标题:顶部栏中的STTORYBOX现在不工作,我不知道为什么:/ 以下是我的JS代码:Javascript Ruby-on-Rails与砖石问题,javascript,jquery,ruby-on-rails,ruby,masonry,Javascript,Jquery,Ruby On Rails,Ruby,Masonry,在我的RoR项目中,我在实现砖石结构方面遇到了一些问题 我想我可以用当前的网页更好地解释它: 正如您所看到的,如果您打开页面,砖石结构工作正常。但是,例如,您进入一个故事个人页面(您必须登录->用户:test@test.com,通过:测试),单击框中的标题(第一个框,它是由测试用户创建的),然后单击页面标题:顶部栏中的STTORYBOX现在不工作,我不知道为什么:/ 以下是我的JS代码: $(function() { var options = { itemSelector: ".i
$(function() {
var options = {
itemSelector: ".item",
isAnimated: true,
layoutPriorities:{
upperPosition: 1,
shelfOrder: 1
}
}
$container = $("#items").masonry(options);
});
我希望你们能帮助我。提前感谢。我解决了这个问题,问题是rails gem的一些行为 解决方案是将我的所有内容添加为匿名函数,如下所示:
var content = function() {
... content ...
};
稍后使用turbolinks函数页:load以再次执行我的代码
$(document).on('page:load', content);
我还必须添加这个常规jquery函数来加载我的内容:
$(document).ready(content);
我希望这能帮助一些人