2014-09-04 3 views
-1

IPAD У меня есть <a> внутри DIV <outerdiv> как этотwindow.location не работает в

<div id="outerdiv"> 
<a href="javascript:function(params)"></a> 
</div> 

по щелчку outerdiv я вызвать якорь внутри него

$(document).on('click', '#outerdiv', function() { 
    window.location=$(this).find("a").attr("href"); 
}); 

это работает нормально в настольных браузерах но не в IPAD

В IPAD Я пробовал location.href вместо window.location Но он также не работает location.href=$(this).find("a").attr("href");

Как добиться того же в IPAD. Любая помощь была бы весьма признательна

ответ

0

Here - ссылка на codepen. Я тестировал на ipad, и он отлично работает. Поскольку он находится в кадре, вам нужно будет удерживать его и открывать на новой вкладке.

$(document).ready(function(){ 
    $('#outerdiv').click(function() { 
    window.location=$(this).find("a").attr("href"); 
    }); 
}); 

Поскольку вы хотели поехать в новое место в браузере, я не знаю, почему вы используете «JavaScript: функция (PARAMS)» в качестве HREF, но я использовал google.com вместо этого. Если вы пытаетесь передать какую-либо функцию или когда нажата «#outerdiv», пожалуйста, уточните, и я помогу с этим.