我想触发加载页面时触发的角度元素点击事件
$scope.fetchMealInfo = function (incomingDate) {
angular.element(".trackNext a").on("click", function () {
//alert(offset.left);
console.log("inside click event");
if (contentDiv.scrollLeft() < (offset.left - 317)) //contentDiv.scrollLeft(contentDiv.scrollLeft() + 254);
contentDiv.animate({
scrollLeft: contentDiv.scrollLeft() + 317
});
});
plzzer();
}
功能plzzer
window.plzzer=function() {
console.log("inside plzzer");
angular.element(".trackNext a").trigger("click");
}
答案 0 :(得分:0)
而不是在第二种方法中重新查询,您是否尝试过直接从侦听器触发事件?
$scope.fetchMealInfo = function (incomingDate) {
angular.element(".trackNext a").on("click", function () {
console.log("inside click event");
if (contentDiv.scrollLeft() < (offset.left - 317)) {
contentDiv.animate({
scrollLeft: contentDiv.scrollLeft() + 317
});
}
}).click();
}
答案 1 :(得分:0)
如果您希望在页面加载时触发Click事件,可以这样做: $ scope.fetchMealInfo();