如何使用Angular JS使用colorBox(fancybox或lightBox也是欢迎的),我应该写一个指令,它有其他的方法.
这是我的HTML:
...
<h2 class="Box-header">
<i class="icon-hdd"></i>
<div class="btn-group pull-right">
<a class="btn btn-mini">
<i class="icon-zoom-in"></i>
Expand
</a>
</div>
</h2>
<div id="open-with-colorBox">
...
</div>
...
用户将点击展开按钮,打开与colorBox id的div将打开为colorBox.
PS:我刚刚到Angular JS这就是为什么我正在寻找一个解决方案如何使用colorBox,我在我的应用程序使用twitter引导.
写一个指令,这是最好的选择.
指令示例:
app.directive('colorBox',function() {
return {
restrict: 'AC',link: function (scope,element,attrs) {
$(element).colorBox(attrs.colorBox);
}
};
});
HTML:
<a colorBox="{transition:'fade'}" href="...">Image</a>