2012-07-27 48 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