Jquery Mobile Auto добавляет значок в класс

У меня немного странная проблема. Я использую php для создания HTML-кода, который мне нужен для создания списка. Я делаю это дважды с разными sql, первый возвращает только строки из будущего, второй возвращает все.

На главной странице я использую следующий код:

                while (mysqli_stmt_fetch($stmt)) {
                    $output .= "\t\t<li class=\"ui-btn ui-corner-all ui-shadow\"><a href=\"workoutSpecific.php?workoutId=$workoutID\" style=\"text-decoration: none; color:inherit;\" >";
                    $output .= "\t\t<div class=\"bi-list-item-primary\">$title</div>";
                    $output .= "\t\t<div class=\"bi-list-item-secondary\">";
                    $output .= "\t\t<p>$date  at  $time</p>";
                    $output .= "\t\t</a></li>";
                }

Это привело к следующему коду: обратите внимание, что первый <a> НЕ имеет никаких элементов класса или значков.

 <div id="upcomingWorkouts">
  <h3>Upcoming Workouts:</h3>
    <ul data-role="listview" data-inset="true" id="allWorkouts" data-theme="b">
<li class="ui-btn ui-corner-all ui-shadow">
    <a href="workoutSpecific.php?workoutId=5" style="text-decoration: none; color:inherit;">
        <div class="bi-list-item-primary">Back</div>
    </a>
    <div class="bi-list-item-secondary">
        <a href="workoutSpecific.php?workoutId=5" style="text-decoration: none; color:inherit;">
            <p>Sat 16th Jan 2016 at 10:10AM</p>
        </a>
    </div>
  </li>
 </ul>
</div>

теперь на моей другой странице он сгенерирован точно так же, но в нем есть класс со значком карата.....

<li class="ui-btn ui-corner-all ui-shadow">
    <a href="workoutSpecific.php?workoutId=5" style="text-decoration: none; color:inherit;" class="ui-btn ui-btn-icon-right ui-icon-carat-r">
        <div class="bi-list-item-primary">Back</div>
    </a>
    <div class="bi-list-item-secondary">
        <a href="workoutSpecific.php?workoutId=5" style="text-decoration: none; color:inherit;">
            <p>Sat 16th Jan 2016 at 10:10AM</p>
        </a>
    </div>
</li>

Извините, это немного сложно объяснить, но у кого-нибудь есть идеи?


person ghost3h    schedule 03.01.2016    source источник
comment
можете ли вы предоставить код родительского элемента. Я предполагаю, что второй находится внутри <ul data-role="listview">   -  person Ridrog    schedule 03.01.2016
comment
Я изменил приведенный выше код, чтобы показать их, они оба находятся в одном и том же divID и списке (разные идентификаторы).   -  person ghost3h    schedule 03.01.2016


Ответы (1)


Просто добавьте data-role="none" в свой элемент, и JQM проигнорирует это.

person ismavolk    schedule 06.09.2017