【发布时间】:2014-12-02 14:30:27
【问题描述】:
Live Demo, source link at bottom
问题 1:
我正在使用 Meteor 1.0,我最初的问题是在 iOS Safari 中,<a> 标签不会路由到href 路径。它在所有其他桌面浏览器中都能正常运行。
<a> 标签包裹在<paper-button> 元素周围。
<a href="{{pathFor 'vis1'}}" class="non-a">
<paper-button unresolved>home</paper-button>
</a>
这是 polymer-project.org 实现其按钮的方式。我发现如果我删除 <paper-button> 并且只拥有 <a> 本身,页面将在 iOS Safari 中正确路由。我不明白为什么这只会在移动 Safari 中成为问题。
问题 2:
在尝试调试时,我尝试将 'click' 事件附加到 <a>s(在 safari 的 ios 模拟器检查器中查看它时)使用
Template.navbar.events({
'click .navigation':function(e){
console.log('click on navbar');
},
'click a':function(e){
//e.stopPropagation();
console.log('click on a tag');
}
});
但是,在移动版 Safari、Safari 8.0 或 FF 34.0 中都没有点击事件 console.log,但在 Chrome 39.0 和 Opera 中却有。我也不明白为什么这会有所不同。
【问题讨论】:
标签: meteor mobile-safari polymer iron-router