2012-07-27 25 views
0

我使用iviewer jQuery插件作为文档查看器,并且我有一些自定义项要求我在默认值之外触发事件。看来我想要做的事情应该是可能的,但我不能确定。jquery.iviewer中的访问函数

我有一个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 

“观众”是类名包含图像的div。

插件代码,请访问:

https://github.com/can3p/iviewer/blob/master/jquery.iviewer.js和线561

回答

0

角度功能开始从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