角点击触发不起作用

时间:2015-08-06 05:01:44

标签: javascript angularjs

我想触发加载页面时触发的角度元素点击事件

$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");
}

2 个答案:

答案 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();