1

私はガレリア 1.2.8 を使用しています。ガレリアによって読み込まれた後、画像を回転させようとしています。このために、jquery 回転プラグイン (http://code.google.com/p/jqueryrotate/) を使用しています。「loadfinish」イベントにアタッチしてから、e.imageTarget.rotate(90) を実行しました。次に、「TypeError: e.imageTarget.rotate は関数ではありません」というエラーが表示されます。コンソールで「e.imageTarget」を実行すると、img オブジェクトが取得されますが、まだ DOM に追加されていないと思われるため、機能していません。「画像」イベントにもアタッチしようとしましたが、同じエラーが発生します。

ガレリアでローテーションを機能させる方法はありますか?

ありがとう、スヴェン

4

1 に答える 1

2

e.imageTargetdocsによると、jQueryオブジェクトではなく、HTML要素です。

imageTarget (HTML 要素) 遷移前に読み込まれた画像の IMG 要素。

HTML 要素には、 というプロパティがありませんrotate。jQuery オブジェクトでラップする必要があります。

this.bind("loadfinish", function(e) {
    $(e.imageTarget).rotate();
});
于 2013-01-23T21:09:47.250 に答える