1
Google 애플리케이션과 함께 Turbolinks와 함께 Director.js를 사용하고 있습니다.Director.js 및 Turbolinks - 창 해시를 변경 한 다음 사용하십시오.
해시를 변경할 때 완벽하게 작동하지만 브라우저 백 버튼 (해시를 이전 해시로 다시 변경하고 관련 Director.js 경로를 트리거해야 함)을 사용할 때 Turbolinks가 인계하여 본문을 대체합니다. 모든 일이 깨어지기 시작했다. window.location.hash
으로 창 해시를 변경할 때 터보 링크를 선택 해제 할 수 있습니까?
EDIT : 더 많은 인터넷 검색 결과 터보 링크는 다른 JS 라우터 (예 : 백본의 라우터)와 관련이있는 것으로 나타났습니다. 아직 작동중인 솔루션을 찾지 못했습니다. 다음과 같이
내 JS 보인다 :
var new_item_js = function(){
if (signup_routes_defined == false) {
var step1 = function() {
console.log('step one functions go here.');
};
var step2 = function() {
console.log('step two functions go here.');
};
var routes = {
'new_item_step_1': step1,
'new_item_step_2': step2
};
var signup_router = Router(routes);
signup_router.init();
signup_routes_defined = true;
}
$(document).on('page:load ready', new_item_js);