2014-04-04 3 views
1

화면 크기를 줄이고 모바일보기로 전환하면 메뉴 토글 단추로 메뉴가 열리지 않고 기본 페이지로 이동합니다.Ember.js 및 Zurb Foundation 5 - 탐색 메뉴 토글은 홈페이지로 이동하며 토글되지 않습니다.

<nav class="top-bar" data-topbar> 
    <ul class="title-area"> 
    <li class="name"> 
     <h1>{{#link-to 'index'}}Welcome :{{/link-to}}</h1> 
    </li> 
    <li class="toggle-topbar menu-icon"><a href="#">Menu</a></li> 
    </ul> 
    <section class="top-bar-section"> 
    <ul class='right'> 
     <li> 
     {{#link-to 'main.users'}}Users{{/link-to}} 
     </li> 
     <li> 
     {{#link-to 'main.org'}}Organizations{{/link-to}} 
     </li> 
    </ul> 
    </section> 
</nav> 
+0

입니다. – kiwiupover

+0

그래, 나는 Ember에게 아주 익숙하다. 너는 내게 모범을 보여 주어야 할 것이다. – JDillon522

답변

3

당신은 당신이 당신의 기초 이벤트를 연결 시설하는 응용 프로그램보기에 didInsertElement 후크를 사용할 수 있습니다 application.hbs의 탐색이있는 경우.

기초 응답을 적재해야합니다.이 대답은 here입니다. 여기

App.ApplicationView = Em.View.extend({ 

    didInsertElement: function() { 
    this.$().foundation('topbar'); 
    }, 

    willDestroyElement: function() { 
    this.$().foundation('topbar', 'off'); 
    } 
}); 

는 작업 JSBin

건배

당신은 엠버가 DOM에 탐색을 삽입 할 때 탐색하는 기초 탐색 이벤트 리스너를 추가 할 필요가
+0

Humm, 실제로 내 경로에 삽입 된 부분으로 내 탐색 막대가 있습니다. 그래서 나는'index'와'main' 경로를 가지고 있습니다. 나는'App.IndexView'를 만들려고 시도했지만 그다지 쓸모가 없었습니다. 이상한 점은 어떤 오류도 발생하지 않는다는 것입니다. – JDillon522

+0

기초 호출에서 오류가 발생하지 않습니다. – kiwiupover

+0

방금 ​​답변을 업데이트하고 js bin을 작성했습니다. 중첩 된 경로의 맨 위에 추가 할 수있는 모든 페이지에 대해 부분 탐색을 할 필요는 없습니다. – kiwiupover

관련 문제