如何使用meteor

时间:2017-03-04 00:16:44

标签: jquery meteor

例如:

我在常规按钮上设置了点击事件。在嵌套在这个按钮元素下的dom里面,我有一个span元素。我希望能够在按钮触发的click事件范围内触发span元素。

我如何获得span元素。我不想搞乱按钮元素。我无法从按钮单击事件目标中获取范围。在下面的示例中...用户单击按钮,span元素将以标准jquery效果反弹。我可以轻松访问按钮,但孩子怎么样。它应该很容易,但我找不到正确的键来访问返回的事件对象,以找到我希望为此特定事件目标获取/设置的范围。

更好主意的代码:

<template name="test">
  <div class="container>
      <button class="btn btn primary" type="button">Click me</button>
      <span>Blah Blah Blah</span>
  </div>
</template>
Template.test.events({
   'click button'(event, instance) {
     $(event.currentTarget).effect("bounce"):  
  }

})

1 个答案:

答案 0 :(得分:1)

听起来你正在寻找jQuery next()

  

获取匹配元素集中每个元素的紧随其后的兄弟。

因此在你的情况下:

$(event.currentTarget).next().effect("bounce");

请注意,您的范围“嵌套”在您的按钮下(即不是按钮的子项),但在之后附加 em>你的按钮(即它是按钮的下一个兄弟)。

演示:https://jsfiddle.net/n4Lj86dq/