JQuery Mobile Rendering Иерархии элементов - PullRequest
2 голосов
/ 01 марта 2012

У меня есть сайт MVC 3.Я создал панель навигации, которая выглядит следующим образом:

<div data-role="navbar">
    <ul>
        <li>
            <a href="#ProfileView" class="ui-btn-active">
                <img src='@Href("~/Content/img/Profile.png")' alt="Profile" />
            </a>
        </li>
       .
       .
    </ul>
</div>

Для одной из кнопок отображается:

<a class="ui-btn-active ui-btn ui-btn-up-c" href="#ProfileView" data-theme="c">
  <span aria-hidden="true" class="ui-btn-inner">
    <span class="ui-btn-text">
       <span aria-hidden="true" class="ui-btn-inner">
          <span class="ui-btn-text">
             <span aria-hidden="true" class="ui-btn-inner">
                <span class="ui-btn-text">
                   <span aria-hidden="true" class="ui-btn-inner">
                       <span class="ui-btn-text">
                <img alt="Profile" src="Content/img/profile.png">
            </span>
                   </span>
                </span>
              </span>
           </span>
        </span>
     </span>
   </span>
</a>

Я пытался сравнить свою с JQuery Mobileдемонстрационный сайт.Для меня это выглядит так же, но не работает ... Так я что-то упустил?Что обычно вызывает повторяемость, показанную в этом примере?

Спасибо.

1 Ответ

1 голос
/ 01 марта 2012

Добавить data-role="none" к элементам, которые вы не хотите отображать в виде кнопки. Затем сравните ваши результаты и посмотрите, получаете ли вы дополнительный рендеринг. Скорее всего, у вас есть открытый тег или вы обновляете список несколько раз.

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