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