使用纸张下拉菜单时发生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。

您能否向我们展示代码,而不仅仅是它抛出的错误?