在cefsharp浏览器中单击事件无法正常工作

时间:2015-09-15 09:10:50

标签: javascript jquery html svg cefsharp

我正在使用cefsharp浏览器中使用jQuery呈现为SVG元素的Charts。我将click事件绑定到整个SVG元素,因为我附加了各种SVG形状。

我的问题是,如果我在同一个地方渲染两个形状,则不会触发click事件。但如果我点击其他地区,它工作正常。看看下面的图片。 enter image description here

我的DOM结构是 enter image description here

突出显示的元素是在第一个屏幕截图中渲染并显示的圆圈。

指导我解决此问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

我和一位朋友有类似的问题,我们可以在任何浏览器控制台中使用javascript(jQuery)代码,但我们无法在cefsharp中触发click事件。

这适用于控制台,但不适用于cefsharp:

$('.fancy_button').trigger('click');

但是,冒泡就可以了。不知道为什么,但是激活了一个子元素上的click事件,它起泡到了父元素,并且在某种程度上这适用于cefsharp:

$('.fancy_button').find('span').trigger('click');

希望这有助于某人。