При добавлении кнопки на страницу jQuery Mobile на Windows Phone 7 отображается пустая страница. - PullRequest
1 голос
/ 01 мая 2011

Я экспериментирую с jQuery Mobile и столкнулся с проблемой в моем браузере Windows Phone 7.

Всякий раз, когда я добавляю на страницу кнопку, либо <input type='button'>, либо <button>, вся страница не отображается в WP7 IE.

Когда я просматриваю ту же страницу в IE7(используя IETester) Я получаю сообщение об ошибке сценария «Объект не поддерживает это свойство или метод», строка 17 Char 45703, и затем страница не отображается.

Вот HTML-код, созданный для моей страницы:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1" /><link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css" />

    <script src="http://code.jquery.com/jquery-1.5.2.min.js"></script>

    <script src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script>

    <title>
    iplan
</title></head>
<body>
    <div data-role="page" data-theme="b">

    <div data-role="header">
        <h1>
           mobile login</h1>
    </div>
    <div data-role="content">
    ello
        <form name="aspnetForm" method="post" action="default.aspx" id="aspnetForm">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTIzNjAxMDE2M2Rk5Yr3L4N9Yyh0TZrUHAh3ZX6rJck=" />
</div>

        <label for="ctl00_ContentPlaceHolder1_txtUsername" id="ctl00_ContentPlaceHolder1_lblUsername">Username</label>
        <input name="ctl00$ContentPlaceHolder1$txtUsername" type="text" id="ctl00_ContentPlaceHolder1_txtUsername" />
        <br />
        <label for="ctl00_ContentPlaceHolder1_txtPassword" id="ctl00_ContentPlaceHolder1_Label1">Password</label>
        <input name="ctl00$ContentPlaceHolder1$txtPassword" type="password" id="ctl00_ContentPlaceHolder1_txtPassword" />
        <br />

       <input type="submit" name="ctl00$ContentPlaceHolder1$btnLogin" value="Login" id="ctl00_ContentPlaceHolder1_btnLogin" />

        <span id="ctl00_ContentPlaceHolder1_Label2">Boo</span>
        </form>
    </div>

        <div data-role="footer">
            &copy; 2011</div>
    </div>
</body>
</html>

Когда я удаляю это <input type="submit" ..., страница корректно отображается.

Есть идеи?

1 Ответ

0 голосов
/ 27 декабря 2011

У меня была такая же проблема. Оказалось, я использовал устаревшую версию jQuery. Решил это, используя самую последнюю версию.

...