JQuery Mobile пустая страница при загрузке - PullRequest
1 голос
/ 02 февраля 2012

Я пытаюсь интегрировать jQuery Mobile в существующую мобильную страницу.Я хочу использовать складной элемент и элементы формы.

Когда я включаю файл js и загружаю страницу, страница отображается пустой.Когда он не включен, он отображается правильно.Я добавил data-role="page" и «содержимое», как показано ниже:

Глядя в Firebug, я вижу, что у элемента body есть класс 'ui-mobile-viewport', и его видимость установлена ​​на скрытый;его дочерние элементы имеют display = none.

. Я получаю эту ошибку в консоли при отладке (строка 5014) файла jquery-mobile-1.0.1.js:

    $el.prop is not a function
        if ( $el.prop("disabled") ) {

Код ниже:

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title><%=PageTitle%></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;"/> 
<link rel="stylesheet" type="text/css" href="<%=CssPath%>/jquery.mobile-1.0.1.css" media="screen" />

<script type="text/javascript" src="<%=JsPathShared%>/jquery.js"></script>
<script type="text/javascript" src="<%=JsPath%>/page.js"></script>
<script type="text/javascript" src="<%=JsPath%>/jquery.mobile-1.0.1.js"></script>
</head>
<body onload="setTimeout(function() { window.scrollTo(0, 1) }, 100);">
<div data-role="page" id="page-wrap" >
<header>
  <%RenderBanner();%>

</header>
<div data-role="content" class="section-wrap">

  <%Render();%>
  <footer>
    <nav>
      <%RenderNavigation();%>
    </nav>
    <%RenderFooter();%>
  </footer>
</div>
</div>
<%=GoogleAnalytics()%>
</body>
</html>

1 Ответ

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

Подумайте о проверке проекта jQuery Mobile Boilerplate от Github. Он содержит полный проект jQuery Mobile и фрагменты кода, которые можно использовать для сравнения кода с рабочим проектом.

https://github.com/commadelimited/jQuery-Mobile-Boilerplate

...