触发器在角度js
中无效 $http({
method: 'POST',
url: partial_path + '/test.php',
data: 'action=create&d=' + localStorage.getItem('lastid'),
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}).success(function(data) {
if (data != "error") {
var url = partial_path + '/' + data;
//alert(url);
$("#hreflink").attr("href", url);
$('#hreflink').trigger('click');
}
});
嗨,我是棱角分明的新手
触发器事件在角度js ajax加载模板
中不起作用请帮助解决此问题
更新
window.open(url,'_ blank');
window.open正在运行,但是它要求弹出浏览器提醒
答案 0 :(得分:0)
触发器事件在角度js ajax加载模板
中不起作用
尝试以角度方式进行。还可以使用$timeout
。使用
$timeout(function(){
angular.element('#hreflink').trigger('click');
},0)
答案 1 :(得分:0)
如果你没有在HTML页面中加载jquery,那么这将不起作用,否则你必须使用jqLite或@Satpal建议使用$ location服务:
$location.path(url);
答案 2 :(得分:0)
您是否在指令中调用此脚本?
使用:
var elem = jQuery(element);
$timeout(function () {
elem.find('#hreflink').trigger('click');
}, 100);