如何仅在单击具有特定ID的按钮时才触发事件

时间:2018-07-04 17:22:04

标签: javascript jquery

Demo

如何仅单击特定按钮(id)才能关联要触发的事件?

例如,我有两个按钮,例如:

<button class="btn btn-default" id="origin"> Origin</button>
<button class="btn btn-default" id="destination"> Destination</button>

现在,我只想在点击view.on()时触发偶数#origin

view.on("click", function(event) {
  event.stopPropagation(); 
  console.log(event.mapPoint.latitude);    
}); 

我已经尝试过了:

view.on("click","#origin", function(event) {
  event.stopPropagation(); 
  console.log(event.mapPoint.latitude);    
}); 

但是它不起作用。

1 个答案:

答案 0 :(得分:0)

没有太多细节,我怀疑您想检查事件的目标,例如:

view.on("click", function(event) {
  if (event.target.id === 'origin'){
    event.stopPropagation(); 
    console.log(event.mapPoint.latitude); 
  }   
});