Я работаю со страницей, где используются как JQuery, так и AngularJS. Использование jQuery taggable-text.js-плагина Я могу выбрать элементы «Share-with» с помощью мыши и клавиатуры.JQuery mouse onclick inside angularjs
Но когда я пытаюсь выбрать элементы внутри таблицы (в области AngularJS), я могу сделать это только с помощью кнопок клавиатуры.
Может кто-нибудь сказать, почему событие onclick не срабатывает в пределах AngularJS, но другие?
Следующие события были прикреплены (строки 296-303 в JSFiddle JS блока):
this.listView = new ListView($list, this);
this.strategies = strategies;
this.$el.on('keyup', bind(this.onKeyup, this));
this.$el.on('keydown', bind(this.listView.onKeydown, this.listView));
this.$el.on('mousedown', bind(this.listView.onKeydown, this.listView));
this.$el.on('keydown', bind(this.onKeydown, this));
this.$el.on('keydown', 'button', bind(this.onButtonKeydown, this));
this.$el.on(fireChangeOn, bind(this.onChange, this));
Вот ссылка на JSFiddle, где вы можете увидеть полный код.
http://jsfiddle.net/sahak_k/k455Lx3f/5/
вы тестирующих в хроме? И это вариант выбора. Тогда это не сработает. –
Да, сейчас я тестирую это на Chrome. Но я также тестировал его на Mozilla Firefox (в Windows 8.1, 10 и Linux 14.04). И этот вариант - выбор мыши. Я хочу понять, почему он не будет работать. Есть ли какая-нибудь документация, которая может это объяснить? –
Насколько я знаю, лучшая практика использования jQuery в угловой - создать новую директиву и включить в нее код jquery! –