Safari移动忽略忽略默认

dav*_*ern 5 javascript safari mobile jquery google-maps

我在Google地图的信息窗口中的链接上使用e.preventdefault()。

它可以在桌面上正常运行,在该桌面上,链接不会访问href,但是在safari上,它似乎会忽略它并访问链接,就像没有加载javascript一样。

显然是在加载JavaScript,因为google地图以及许多标记和信息窗口都可以正常加载。

链接的代码是这样的:

$('.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() {
Run Code Online (Sandbox Code Playgroud)

显然,代码在这里与其他位和鲍勃一起进行。

其他人有任何问题或知道解决方案吗?

谢谢

戴夫

hsz*_*hsz -1

而不是使用

e.preventDefault();
Run Code Online (Sandbox Code Playgroud)

附加在该函数的末尾

return false;
Run Code Online (Sandbox Code Playgroud)

然后单击的<a>元素将不会重定向到任何地方。