我正在使用Galleria 1.2.8。我尝试旋转由图库加载的图像。为此,我正在使用jquery旋转插件(http://code.google.com/p/jqueryrotate/)。我确实附加了“ loadfinish”事件,然后执行e.imageTarget.rotate(90)。
然后我得到错误:“ TypeError:e.imageTarget.rotate不是函数”。
当我在控制台中执行“ e.imageTarget”时,我确实获得了img对象,但是我怀疑它尚未添加到DOM中,这就是为什么它不起作用的原因。
我也尝试附加到“图像”事件,但是在此我得到了相同的错误。

有什么想法可以使旋转与Galleria合作吗?

谢谢,
斯文

最佳答案

根据docse.imageTarget不是jQuery对象,而是HTML元素:


  imageTarget(HTML元素)现在加载的图像的IMG元素
  过渡之前。


HTML元素没有称为rotate的属性。您需要将其包装在jQuery对象中:

this.bind("loadfinish", function(e) {
    $(e.imageTarget).rotate();
});

关于javascript - 加载后使用gallerio.io中的javascript旋转图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14488966/

10-09 17:34