2014-05-15 1 views
1

RoR 프로젝트에서 Masonry를 구현하는 데 문제가 있습니다. 당신이 볼 수 있듯이 페이지를 열면, 벽돌이 잘 작동됩니다 http://sttorybox.herokuapp.com/Ruby on Rails 및 Masonry 문제

:

는 내가 현재 웹 페이지를 더 잘 설명 할 수 있다고 생각합니다. 예를 들어, 개별 페이지로 이동합니다 (사용자 : [email protected], pass : test). 상자에서 제목을 클릭합니다 (첫 번째 상자는 테스트 사용자가 작성한 것입니다) 작동하지 않는 지금 상단 바 벽돌에 STTORYBOX을 왜 모르겠어요 : : 현재 페이지의 제목을 클릭

$(function() { 
    var options = { 
    itemSelector: ".item", 
    isAnimated: true, 
    layoutPriorities:{ 
     upperPosition: 1, 
     shelfOrder: 1 
    } 
    } 

    $container = $("#items").masonry(options); 
}); 

나는 당신을 희망 : 여기

/내 JS 코드 친구들이 나를 도울 수있어. 미리 감사드립니다.

답변

1

문제는 turbolink 레일 젬의 문제로 해결되었습니다. 내 코드를 다시

$(document).on('page:load', content); 
또한

I을 실행하기 위해 부하 : turbolinks 기능 페이지를 사용하여 나중에

var content = function() { 
    ... content ... 
}; 

그리고 :

이 솔루션은 그런 익명의 함수로 내 모든 콘텐츠를 추가했다 내 콘텐츠를로드하려면이 일반 jquery 함수를 추가해야합니다.

$(document).ready(content); 

이것은 어떤 사람들을 돕는다.