5
|
AlexV · 技术社区 · 15 年前 |
![]() |
1
3
是否可以阻止事件的默认操作?不确定gmap是否以其他方式处理信息窗口中的链接,如果不是,它应该可以工作。 更新:第一个示例不起作用。使用“inline”onclick分配事件时未传递事件。这是 tested and found to be working .
|
![]() |
2
3
设置
|
![]() |
3
1
问题可能是在返回false之前取消javascript执行的脚本错误。在这种情况下,通常遵循链接。检查是否使用特定于浏览器的方法/属性,并检查是否存在javascript错误。 我不能检查你的脚本,因为它似乎没有可用的ATM。 |
![]() |
4
1
很少想法
|
![]() |
5
0
如何避免使用脚本打开窗口?
|
![]() |
6
0
|
![]() |
7
0
试试这个:
我通过chrome开发工具直接修改了DOM,它对我很有用。 |
![]() |
8
0
实际上,您并不是“动态地向DOM添加链接标记”。您的代码只是连接HTML字符串。取代你
|
![]() |
9
0
尝试使用jquery的事件委托:
|
![]() |
10
0
@你必须保持在线onclick事件原子化。有两个简单的解决方案:将整个操作包装在一个自执行函数中,或者移动
选择之一 使用自执行匿名函数。
选择二 将代码移动到它自己的函数中:
…并改为调用该函数:
[编辑]很抱歉。我完全错过了这个。您仍然应该执行上面两个方法中的一个(只有函数可以
|
![]() |
11
0
我已经测试过这个解决方案,它工作了! 我建议你采取一种不同的方法,但在我看来,更简单更干净:使用jquery.live事件(我看到你已经使用了jquery,所以这样做应该没有问题)! 您只需要两个小改动: 第一次改变 :
更改第3行
二次变化 : 无论您想在何处(例如在dom加载或创建映射之前)执行此操作:
终点 :) 这可以在文档的冒泡阶段拦截单击事件。我已经尝试过了,它甚至可以和谷歌Chrome一起使用。 |
![]() |
Adidev · 两个带日期范围过滤器的zapatec日历 11 年前 |
![]() |
alt.126 · 关于jQuery优点和一般功能的基本、具体问题[已关闭] 12 年前 |
![]() |
karthick · 这个openlaszlo代码出了什么问题? 12 年前 |