0

ドキュメント ビューアとして iviewer jQuery プラグインを使用しています。また、デフォルト以外でイベントを発生させる必要があるいくつかのカスタマイズがあります。私がやろうとしていることは可能であるように思われますが、確信が持てません。

ページに iviewer_rotate_right の div を持つボタンがあります。

<div class="iviewer_rotate_right">Rotate</div>

次に、このリスナーを使用して iviewer.angle を呼び出します

$(".iviewer_rotate_right").click(function() {
  $(".viewer").iviewer.angle(90);
});

ただし、コンソールに次のエラーが表示されます

$(".viewer").iviewer.angle is not a function

「viewer」は、画像を含む div のクラス名です。

プラグイン コードは次の場所から入手できます。

https://github.com/can3p/iviewer/blob/master/jquery.iviewer.jsで、角度関数は 561 行目から始まります。

4

1 に答える 1

-1

iviewer のドキュメントから、次のようなメソッドを呼び出します。

$('#viewer').iviewer('method', 'arg1', 'arg2')

これは、コンテナ #viewer をクラスではなく ID で呼び出していることに注意してください。

次のように、例でやろうとしているように、クラスでメソッドを実行できます。

$(".iviewer_rotate_right").click(function() {
    $(".viewer").iviewer('angle', 90);
});

クラス .viewer を持つページに複数のコンテナがある場合、それらはすべて 90 度回転します。

iviewer のドキュメントは、https ://github.com/can3p/iviewer/wiki にあります。

于 2012-08-14T15:49:00.333 に答える