Javascript 事件冲突,但不确定如何识别第一个事件分配
Javascript event conflict, but not sure how to identify the first event assignment
我有一个元素 <div class='graph'>
,我尝试将一个 onClick
事件与其相关联。这个元素之上有一些动态加载过程,但我不确定事件处理程序究竟做了什么过程加载。
例如,打开网页后,我用highchart在<div class='graph'>
上绘制了一个图表,然后我尝试添加一个事件处理程序$('.graph').on('click',function(){//to show some text when click the <div>}
,但不幸的是,这不起作用(当我点击该元素时,该函数永远不会执行)。我唯一能想到的是高图在 '.graph'
上添加了一些 'click' 事件。所以当我添加另一个 'click' 事件时,它不会按预期工作。
我的问题是:
我怎么知道第一个 'click' 事件是什么(console.log($('.graph').click())
似乎没有给我任何有用的信息)?
如何才能使二次点击成功?
在源代码中,您可以找到 line #9946(适用于 4.1.7)- 这会阻止默认方法,但是,您不会在那里找到 stopPropagation()
调用。
我建议改用chart.events.click
。
我有一个元素 <div class='graph'>
,我尝试将一个 onClick
事件与其相关联。这个元素之上有一些动态加载过程,但我不确定事件处理程序究竟做了什么过程加载。
例如,打开网页后,我用highchart在<div class='graph'>
上绘制了一个图表,然后我尝试添加一个事件处理程序$('.graph').on('click',function(){//to show some text when click the <div>}
,但不幸的是,这不起作用(当我点击该元素时,该函数永远不会执行)。我唯一能想到的是高图在 '.graph'
上添加了一些 'click' 事件。所以当我添加另一个 'click' 事件时,它不会按预期工作。
我的问题是:
我怎么知道第一个 'click' 事件是什么(
console.log($('.graph').click())
似乎没有给我任何有用的信息)?如何才能使二次点击成功?
在源代码中,您可以找到 line #9946(适用于 4.1.7)- 这会阻止默认方法,但是,您不会在那里找到 stopPropagation()
调用。
我建议改用chart.events.click
。