JavaScript проблема на iPad - PullRequest
       0

JavaScript проблема на iPad

1 голос
/ 08 февраля 2012

У нас есть очень простой JavaScript на веб-странице, и он отлично работает в любом браузере. Проверено с Firebug, никаких проблем, ошибок или чего-либо еще.

Но когда мы запускаем его на iPad (предполагается, что это влияет и на другие мобильные устройства), этот JS игнорируется.

Должен ли он быть готов или загружен?

$(document).ready(function()
{
    $("#myshopname").blur(function()
    {
        $("#msgbox").removeClass().addClass('messagebox').html('<img class="check" src="images/loader.gif"> Checking...').fadeIn("slow");
        $.post("user_availability.php",{ user_name:$(this).val() } ,function(data)
        {
            if(data=='no')
            {
                $("#msgbox").fadeTo(200,0.1,function() 
                { 
                    $(this).html('oh bugger, this Shop is reserved').addClass('messageboxerror').fadeTo(900,1);
                });     
            }
            else
            {
                $("#msgbox").fadeTo(200,0.1,function()
                {
                    $(this).html('woohoo this Shop is available').addClass('messageboxok').fadeTo(900,1);   
                });
            }       
        });
    });
});

На самом деле JS, кажется, работает, он просто не запускает PHP (вызывается через JS)

php, на который должен ссылаться js:

<?php
 $existing_users=array('apple','orange','pear','nectarine','fartbag'); 
 $user_name=$_POST['user_name'];
 if (in_array($user_name, $existing_users))
 {
echo "no";
 } 
else
{
echo "yes";
}

?>

Мы, очевидно, подключим это к БД и будем по-разному запускать на живом сайте, но нужно, чтобы это работало на стороне клиента на всех браузерах и устройствах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...