【问题标题】:Why is jquery mobile button displaying as mini?为什么jquery移动按钮显示为迷你?
【发布时间】:2013-09-24 13:22:05
【问题描述】:

我在 jquery mobile 中使用以下代码作为按钮样式的链接:

<a data-role="button" data-inline="true"  id="A1" href="#UserDialog" data-rel="dialog" data-transition="slideup"></a>

但是按钮显示为好像它包含 data-mini="true" 属性。这只发生在我的 SPA Web 应用程序的此页面上。我没有任何与此链接相关的 CSS 规则或类会导致此问题。我尝试在页面周围移动链接以查看 div 或其他父级是否有一个影响它的类,但无济于事。我也尝试过从一个元素以编程方式创建按钮,但这也没有用。

我正在为 jquery mobile 使用 Tiatems iOS 主题,但这似乎是唯一存在此问题的页面。

我不确定是什么原因造成的,并且肯定可以使用一些关于如何解决此问题的见解

编辑:添加更多代码

        <h3>Marketing Rep Information</h3>                  

        <p>
            <b>Name:     </b>  <a data-role="button" data-mini="false" data-inline="true" data-bind="text: CreatorName" id="A1" href="#UserDialog" data-rel="dialog" data-transition="slideup"></a>
        </p>

        <div id="usecTablediv"  data-role="collapsible" data-collapsed="true" data-inset="true">
            <h2>USECs</h2>
                        <table id="usecTable" class="table table-striped table-bordered table-responsive">
                          <thead>
                            <tr>                                  
                              <th>Title</th>
                              <th>USEC</th>
                              <th>Rate</th>
                            </tr>
                          </thead>
                          <tbody>
                             <!-- ko foreach: USECs -->
                             <tr>
                              <td data-bind="text: Title"></td>
                              <td data-bind="text: UsecCode"></td>
                              <td data-bind="text: Rate"></td>
                             </tr>
                              <!-- /ko -->
                            </tbody>
                        </table>
             </div>
        <a id="Signout2"  class="signout" >Sign Out</a>

【问题讨论】:

    标签: javascript css jquery-mobile jquery-mobile-button


    【解决方案1】:

    尝试设置 data-inline="false",您应该会看到按钮展开到您要查找的宽度。

    【讨论】:

    • 不高兴,内联也不应该影响宽度
    • inline 确实会影响宽度,请参阅JQM Buttons > Inline ...您能否提供一个 jsfiddle... 将 data-inline 从 true 更改为 false 应该立即进行更改,除非您有 css我们看不出有别的说法
    • 抱歉是指高度,按钮的高度是问题,而不是宽度。我的错误
    • 问题是按钮显示好像它有 data-mini="true" 而不是,这意味着按钮高度仅与文本一样高,我需要它看起来像一个普通的 jqm 按钮
    • 然后尝试添加 data-mini="false" 看看是否会改变任何东西......或者你是否以某种方式删除/更改了按钮的填充,.ui -btn-inner...否则在不知道/查看任何代码/样式的情况下进行故障排除有点困难
    猜你喜欢
    • 2021-03-29
    • 2012-06-24
    • 2020-10-10
    • 2021-09-22
    • 2013-06-23
    • 1970-01-01
    • 2012-02-27
    • 2017-06-06
    相关资源
    最近更新 更多