【问题标题】:AngularJS - Call jquery after loadAngularJS - 加载后调用 jquery
【发布时间】:2013-01-07 01:33:04
【问题描述】:

我的页面上有一个图像滑块:
那是我的电话:

<div id="slider">
    <ul class="bjqs">
        <li ng-repeat="image in dealer.images"><img src="{{image}}" alt="{{image}}" /></li>   
    </ul>
</div>

不知何故,滑块不起作用。我想我必须在加载图像后加载 jQuery init。
这是滑块的调用:

$('#slider').bjqs({
            height      : 420,
            width       : 130,
            responsive  : true
          });  

图片加载后如何调用该函数?

【问题讨论】:

标签: jquery slider angularjs


【解决方案1】:

如果您确定这是问题所在,则可以使用 Nick Craver's solution

$(".bjqs img").one('load', function() {
   $('#slider').bjqs({
       height      : 420,
       width       : 130,
       responsive  : true
   });  
}).each(function() {
   if(this.complete) $(this).load();
});

【讨论】:

  • 不,这不是解决方案。滑块仍要加载角度范围:slider/%7B%7Bimage%7D%7D 404 (Not Found)
  • @Marek123,我认为图片链接有错误,你编码了吗?
猜你喜欢
  • 2017-01-04
  • 1970-01-01
  • 2017-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多