我编写了以下指令,允许我使用带角度的 maximgae 插件:
directives.directive('maximage', [
function() {
return {
link: function(scope, element, attr) {
scope.$on('LastElem', function(event) {
setTimeout(function() {
scope.$apply(function() {
$(element).maximage({,
cycleOptions: {
fx: 'fade',
speed: 800,
timeout: 4000,
end: function() {
alert('The slideshow has ended.');
}
}
});
});
});
});
}
}
}
]);
问题是幻灯片结束时没有执行结束回调函数。
当我尝试在角度范围之外定义循环选项时,也会发生此问题:
$.fn.cycle.defaults
其他选项(如超时)加载没有问题。