2014-12-01 90 views
1

Live Demo, source link at bottom流星鐵路由器聚合物紙按鈕沒有路由和鐵路由器佈局模板事件不觸發

問題1: 我使用流星1.0和我最初的問題是,在iOS的Safari瀏覽器中,<a>標記不會路由到href路徑。它在所有其他桌面瀏覽器中路由良好。

<a>標籤纏繞在<paper-button>元素上。

<a href="{{pathFor 'vis1'}}" class="non-a"> 
    <paper-button unresolved>home</paper-button> 
</a> 

這是聚合物處理網站實施按鈕的方式。我發現如果我刪除了<paper-button>,並且只有<a>,那麼該頁面將在iOS Safari中正確路由。我無法弄清楚爲什麼這隻會是移動Safari的一個問題。

問題2: 在嘗試使用

Template.navbar.events({ 
    'click .navigation':function(e){ 
     console.log('click on navbar'); 
    }, 
    'click a':function(e){ 
     //e.stopPropagation(); 
     console.log('click on a tag'); 
    } 
}); 

但是調試這個我試過'click'事件連接到<a>秒(而在Safari的iOS模擬器檢查查看它),沒有click事件控制檯。登錄移動Safari,Safari 8.0或FF 34.0,但在Chrome 39.0和Opera中執行。我無法弄清楚爲什麼這也會有所不同。

回答

0

聚合物似乎是問題所在。我刪除了模板中的所有聚合物元素,並且事件仍然不會觸發(在Safari和FF上)。它終於修正了它正在執行的內容

`meteor remove ecywne:polymer` 

這很有意義,因爲Chrome和Opera似乎沒有問題,所以它與聚合物相關。

Addyo對this stack question的迴應似乎暗示流星與聚合物之間存在不相容性。

我不確定衝突在哪裏,但我在流星聚合物頁面上提交了an issue