首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery jplist:单击初始化、排序、选择时未触发的行上的事件

jQuery jplist:单击初始化、排序、选择时未触发的行上的事件
EN

Stack Overflow用户
提问于 2013-03-08 05:00:13
回答 1查看 475关注 0票数 0

我有一个谷歌地图,它有一个触发器,通过单击div class行。当在页面上使用jplist插件时,这一点会被完全忽略。如果我删除这个插件的代码,触发器就能正常工作。

jsfiddle http://jsfiddle.net/LVThH/

代码语言:javascript
复制
$(this).click(function(){
google.maps.event.trigger( otherMarkers ,'click');
});

我真的很想弄清楚这里的问题到底是什么,以及它是否存在冲突。

请帮助:D

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-08 06:34:28

似乎没有人注意到你;)所以我给了你一些可以处理的东西--我试过了,看起来jplist可能会在初始化、排序或诸如此类的时候将你的点击事件从那些.row类div(以及它下面的所有类)中解绑出来。它还提供了redraw_callback事件,但它只在页面加载时触发一次(真可惜,因为它可以在初始化后用于附加您自己的.row单击事件)。为了演示类似于:redraw_callback: setClickEvents();,其中setClickEvents();是方法,它包含的代码类似于你调用标记点击的地方。

但由于它不起作用!-我至少看到了几种可能性:

1.)(好方法)尝试另一个插件--因为我已经讨厌jplist做那些解绑或者...

2.)(黑客方法)在不使用jquery的情况下将javascript点击处理程序添加到div,并在页面顶部编写一小段javascript,以调用在map初始化时放入数组中的标记的点击。

试试这个fiddle (经过测试可以与moz和chrome一起使用)。请注意,我仍然会选择好的方式或者咨询插件制造商,redraw_callback是如何工作的,或者它是不是坏了等等。

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

https://stackoverflow.com/questions/15281641

复制
相关文章

相似问题

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