使用纸张下拉菜单时发生JavaScript错误
在向我的使用纸张下拉菜单时发生JavaScript错误,javascript,polymer,Javascript,Polymer,在向我的Polymerweb应用程序添加纸张下拉菜单时,我遇到了以下问题: 单击下拉列表时: Uncaught TypeError Polymer.Gestures.findOriginalTarget is not a function 确认后,接着是: Cannot set property 'right' of undefined 再次确认后,下拉列表显示,尽管有点变形 这里有什么问题?您版本的polymer中似乎没有设置findOriginalTarget。聚合物可能会更新以支持它。
Polymer
web应用程序添加纸张下拉菜单时,我遇到了以下问题:
单击下拉列表时:
Uncaught TypeError
Polymer.Gestures.findOriginalTarget is not a function
确认后,接着是:
Cannot set property 'right' of undefined
再次确认后,下拉列表显示,尽管有点变形
这里有什么问题?您版本的polymer中似乎没有设置findOriginalTarget。聚合物可能会更新以支持它。但是,与此同时,您可以下载新版本的手势,以添加和替换此类功能
- 下载
把它放在你的聚合物文件夹里
- 打开纸张下拉菜单/paper-dropdown-menu.html并添加
或者,您可以在paper dropdown menu/paper-dropdown-menu.html中找到_onTap行,并将函数替换为:
_onTap: function(event) {
//if (Polymer.Gestures.findOriginalTarget(event) === this) {
// this.open();
//}
var targetElement = Polymer.dom(event).localTarget;
if(targetElement === this){
this.open();
}
},
这确实有效,但我没有用触摸设备测试它,所以我不能保证这一点(我希望得到反馈)
最后,如果您不关心onTap事件,您可以将其设置为返回false。您能否向我们展示代码,而不仅仅是它抛出的错误?