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')

请注意,这是按 id 而不是按类调用容器 #viewer。

您可以像在示例中尝试那样在类上运行该方法,如下所示:

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

如果您的页面上有多个带有 .viewer 类的容器,它们都将旋转 90 度。

iviewer 文档可以在这里找到:https ://github.com/can3p/iviewer/wiki

于 2012-08-14T15:49:00.333 回答