4
我在谷歌地图上的infowindow中使用e.preventdefault()。Safari移动忽略预防默认
它在桌面上按预期工作,链接不访问href,但在safari上它似乎忽略它并访问链接,就好像没有加载JavaScript一样。
它显然加载的JavaScript,因为谷歌地图随着大量的标记和信息窗口加载罚款。
该链接的代码是这样的:
$('.infowindow .more, .infowindow h3 a').live('click', function(e) {
e.preventDefault();
/* Loading content from external html file */
$('#content .content').html('<p class="loading"><img src="images/icons/loader.gif" alt="Loading content..."></p>');
$('#content .content').load($(this).attr('href') + ' #content > *', function() {
显然代码从这里carrys与其他位和羁绊。
有没有其他人有任何问题或知道这个解决方案?
谢谢
戴夫。
您好,非常感谢您的回复。似乎不幸的是工作。我认为这是与我的JavaScript错误,但萤火虫显示没有任何错误。 – daveredfern 2011-04-14 13:48:05
尝试'alert(1);'在函数结束时检查是否出现allert框。 – hsz 2011-04-14 13:50:56
此警报出现,但它在一个lightbox类型的东西,因为链接是在谷歌地图内。我想知道谷歌地图是否在移动设备上做了些什么来阻止它的工作? – daveredfern 2011-04-14 13:53:39