假设我有一个在加载DOM后动态创建的按钮,它是框架代码的一部分,因此我无法更改它并且无法直接访问该代码。
此按钮具有内部状态的单击事件,我想稍后再创建一个按钮来触发相同的功能。
如果我将与原始按钮相同的css类添加到我的按钮,它不起作用,可能是因为该按钮的onClick事件没有在jQuery中注册,但是像这样:
this.measureToolButton.onClick = function(e) {
self.enableMeasureTool(!self.tool.isActive());
};
那么还有另一种方式来偷窃"来自原始的那个事件?
答案 0 :(得分:7)
如果您希望新按钮执行完全,就像按下原始按钮一样,您只需触发旧按钮的处理程序:
$('#newButton').on('click', function() {
$('#oldButton').trigger('click');
});