Jquery Mobile Auto 将图标添加到类

Posted

技术标签:

【中文标题】Jquery Mobile Auto 将图标添加到类【英文标题】:Jquery Mobile Auto adding icon to class 【发布时间】:2016-04-06 22:52:54 【问题描述】:

我有一个奇怪的问题。我使用 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>";
                

这产生了如下代码,注意第一个&lt;a&gt;没有任何类元素或图标。

 <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>

抱歉,这有点难以解释,但有人有什么想法吗?

【问题讨论】:

能否提供父元素的代码。我的猜测是第二个在 &lt;ul data-role="listview"&gt; 我已经修改了上面的代码来显示这些,它们都在同一个 divID 和 listview 中(不同的 ID) 【参考方案1】:

只需在您的元素上添加 data-role="none" ,JQM 就会忽略它

【讨论】:

以上是关于Jquery Mobile Auto 将图标添加到类的主要内容,如果未能解决你的问题,请参考以下文章

在 jquery mobile listview 中添加更多数据属性以拆分图标

如何在 jQuery Mobile 拆分按钮列表项的两个按钮上添加图标?

jquery mobile中的导航栏图标问题

雷林鹏分享:jQuery Mobile 图标

如何将 jquery mobile 添加到现有 Worklight 6.2 项目

寻找一种将更多列表动态添加到 jQuery Mobile 列表视图底部的方法