很抱歉,如果已经回答了这个问题。我觉得看起来很彻底,找不到我需要的东西。
问题:如何设置一个事件规则来为页面上的多个按钮触发单独的eVar?
背景:我正在尝试创建一个事件规则,以触发由第三方API填充的页面上的所有“立即购买”类型按钮(我无权访问API,可能不会得到它,所以忘了)。请参阅下面的代码,了解每个按钮的编码方式。
<button class="ui button secondary shop-now-btn column" ng-click="$ctrl.openProduct($ctrl.product.purchaseLink, $ctrl.product.productName); $event.stopPropagation();" data-product="123456">Shop Now
</button>
每个按钮唯一的唯一标识符是此属性:
data-product="123456"
我知道如何通过使用该标识符来激活所有按钮上的事件规则,我无法弄清楚的是如何使规则向我正在跟踪的其中一个evar推送不同的值。
我熟悉%this.whatever%但是当你试图触发具有唯一标识符的多个按钮时它似乎不起作用。
我想我必须创建一些自定义代码,但我不知道从哪里开始。我有点像这样的菜鸟。
请提前帮助和感谢。
答案 0 :(得分:0)
我从这个非常不明确的问题中理解的是,您希望将事件处理程序绑定到&#34;立即购买&#34;按钮......并且它们都具有data-product
属性。
你可以这样做:
$(document).on("click", "[data-product]" function(){
// Do something.
});