我正在使用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合作吗?
谢谢,
斯文
最佳答案
根据docs,e.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/