【发布时间】:2014-06-29 19:40:43
【问题描述】:
有谁知道是否可以在 angularjs 中以编程方式打开选择。我试过了
angular.element(el).trigger('focus');
angular.element(el).trigger('click');
angular.element(el).trigger('mousedown');
没有任何作用。
我也试过
$scope.doSomething = function(){
setTimeout(function() {
var el = document.getElementById('test');
var e = document.createEvent("MouseEvents");
e.initMouseEvent("mousedown", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
worked = el.dispatchEvent(e);
}, 0);
}
以上设置焦点但不打开选择。
有可能吗?
【问题讨论】:
-
谢谢,我试过了,但它在 angularjs 中不起作用。我更新了我的问题
-
对不起,我的错误。这是导致问题的超时。谢谢
-
相当不错,有没有办法在 IE 中做到这一点?它目前在 IE 中对我不起作用