我有两个系统,一个是使用 Dojo,另一个是 jQuery。我必须在它们之间建立一些联系,但我遇到了问题。
jQuery 事件监听器在 jQuery 触发器后被触发。Dojo 事件侦听器不会被触发。为什么会这样?
我从当前的问题中创建了一个最小的环境:http: //jsfiddle.net/vEkt6/
HTML:
<input type="text" value="0" name="a" id="a" />
JS:
var el = dojo.byId('a');
dojo.connect(el, 'change', function(){
console.log('dojo');
});
jQuery(el).on('change', function(){
console.log('jquery');
});
jQuery(el).val(1).trigger('change');