首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Seadragon Events -在触发事件时获取Seadragon查看器

Seadragon Events -在触发事件时获取Seadragon查看器
EN

Stack Overflow用户
提问于 2012-09-25 22:22:49
回答 1查看 190关注 0票数 1

我有个问题。我希望能够在同一页上实例化多个Seadragon Viewer对象。一切都很好,除了我已经编写了事件处理程序(如click、mousemouse等),并且我希望它们是通用的。

然而,似乎没有办法知道Seadragon查看器上的事件是什么。例如,所有的jQuery事件都可以调用"this“来引用触发事件的元素。到目前为止,我发现的唯一方法是将Seadragon查看器声明为全局变量,这并不是非常优雅……

Seadragon事件有没有"this“的等价物?

EN

回答 1

Stack Overflow用户

发布于 2012-09-25 22:34:52

对于我声明的所有Seadragon Viewer对象,我使用了一个数组,得到了一个稍微优雅的解决方案。因此,我将SD查看器的引用存储在一个全局数组中。每个用于实现Seadragon对象的元素都有"Seadragon“类。

当事件被触发时,我这样做:

var id = $(this).closest('.SeadragonViewport').attr('id');var cSDObj = g_SDObjectsid;

其中cSDObj是我应该使用的当前Seadragon对象。

我对任何比这个更好的建议都持开放态度,但到目前为止,它是有效的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12585044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档