javascript - "click html/deep/#id"在 MeteorJS 模板事件处理程序中不工作

标签 javascript jquery css meteor polymer

我想在 shadow-dom polymer 元素上触发点击事件

document.querySelector("html/deep/#main-toolbar-toggle") 正确选择了相应的 shadow-dom polymer 元素但是 "click html/deep/#main- toolbar-toggle": function(event, target) { 在 meteor 模板事件处理程序中不起作用

Template.layout_linto.events({

"click html /deep/ #main-toolbar-toggle": function(event, target) {
    alert("ok");

使用 meteor 模板事件处理程序的正确语法是什么?

最佳答案

您必须使用与模板而非页面相关的选择器。模板在无法访问页面 html 的范围内。

这样更好:

Template.layout_linto.events({

"click #main-toolbar-toggle": function(event, target) {
    alert("ok");

}});

关于javascript - "click html/deep/#id"在 MeteorJS 模板事件处理程序中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30684941/

相关文章:

css - 消除 CSS 渲染阻塞,最好的方法

html - 我一直在为此使用一个列表,但在这种情况下最好的是什么?

javascript - 我必须使用接口(interface)来定义带有 typescript 的对象的元素吗?

jquery - 基于 JS 的浏览器屏幕键盘,如手机和平板电脑

javascript - 从 typescript 调用Web服务时出错

javascript - jQuery 验证引擎逻辑或

css - 不能使用 css react js 服务器端

javascript - 循环中的嵌套 Jquery 选择器当前元素

javascript - 生成 URL 后允许用户下载文件的正确方法

javascript - 根据 ajax 响应,在提交按钮单击时返回 true/false