0

我以某种方式弄乱了输入/按钮元素的按钮样式。锚标签工作得很好。这是一张图片:

在此处输入图像描述

我的“减少复制”非常基本:

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    ...
    <link rel="stylesheet" href="/static/jquery.mobile-1.3.2.css" />
    <script src="/static/jquery-1.9.1.min.js"></script>
    <script src="/static/jquery.mobile-1.3.2.js"></script>
    <script src="/static/jquery-ui-1.10.3.min.js"></script>
    <script src="/static/jquery.ui.touch-punch-2013.8.30.min.js"></script>
    <script src="/static/underscore-1.5.1.min.js"></script>
    <script src="/static/json2-2013.5.26.js"></script>
    <script src="/static/backbone-1.0.0.min.js"></script>
    ...
  </head>
  <body>
    <div data-role="page" id="main-content">
      <div data-role="header" data-theme="b">
      ...
      </div>
      <div data-role="content">
        <h1>Test</h1>
        <a href="#" data-role="button">Anchor</a>
        <form>
          <button>Button</button>
          <input type="button" value="Input">
          <input type="submit" value="Submit">
          <input type="reset" value="Reset">
        </form>
      </div>
    </div>
  </body>
</html>

渲染后的 DOM:

  <div data-role="content" class="ui-content" role="main">
    <h1>Test</h1>
    <a href="#" data-role="button" data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-theme="c" class="ui-btn ui-btn-up-c ui-shadow ui-btn-corner-all"><span class="ui-btn-inner"><span class="ui-btn-text">Anchor</span></span></a>
    <form>
      <button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text">Button</span></button>
      <input type="button" value="Input" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false">
      <input type="submit" value="Submit" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false">
      <input type="reset" value="Reset" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false">
    </form>
  </div>

几个问题:

  1. 任何人都知道会导致这种情况的原因是什么?
  2. 关于如何调试的任何提示/指针?JQM在页面中注入了大量的html来动态增强widget的显示。我想在应该包装输入/按钮元素的任何地方设置一个断点,但我不知道从哪里开始。使用 css 很容易看出规则什么时候没有触发。但是有了这个框架,我不知道从哪里开始。
4

0 回答 0