新来的StackOverflow和相对较新的的JavaScript/jQuery的。我一直在尝试开发一个包含矢量地图(使用拉斐尔插件)的网站,当点击地图的特定区域时,我希望它使用Colorbox插件打开灯箱。我有拉斐尔和Colorbox插件单独工作(我有悬停功能为拉斐尔工作,并且当点击正常链接时我有Colorbox工作)。但是,我不确定如何在单击Raphael元素时使Colorbox工作。添加类的。点击功能
这是因为我觉得我需要的“内联”类添加到拉斐尔元素,但是我的。点击功能只能得到一个url(我不能添加一类)。
道歉,如果这个问题没有多大意义,我一直在转圈圈了好几个小时。
电流。点击功能。 locs是单独文档中Raphael对象的数组。 locarr是包含for循环的这些对象的数组。 id和url是Raphael对象的元素。
.click(function(){
location.href = locs[locarr[this.id]].url
})
Colorbox使用普通链接,如下所示。但我无法想出一种方法将该类添加到我的.click函数中。我尝试过各种版本的.addClass和类似的没有成功。
<a href="#link" class="inline">LINK</a>
我想我的问题是因为在HTML中不存在拉斐尔对象(网址与JavaScript的文档直取。
再次抱歉,如果这是没有意义的。谢谢。
该死的,这是一个令人困惑的问题... – xandercoded
也许这添加到的jsfiddle? – jtheman
你是什么意思:“类添加到我的。点击功能” –