Jquery mobile jQuery移动滑块输出错误代码

Jquery mobile jQuery移动滑块输出错误代码,jquery-mobile,slider,range,Jquery Mobile,Slider,Range,我有一个带有滑块的页面,它连接到一个可缩放的图像。该滑块使用jQuery滑块插件,现在我想让该滑块对移动设备友好。 我开始只是添加了一个静态移动滑块。我添加了jQuery mobile css和js,并插入了如下输入[type=range]: 我没有添加标签,因为我发现它不是绝对必要的。 DOM中输出的代码如下: 有人知道这里发生了什么吗?来自jQueryMobile文档 框架将查找类型为range和的所有输入元素 自动将其增强为带有相应输入的滑块 所以你所看到的是完全正常的。我假设你想摆脱旋转

我有一个带有滑块的页面,它连接到一个可缩放的图像。该滑块使用jQuery滑块插件,现在我想让该滑块对移动设备友好。 我开始只是添加了一个静态移动滑块。我添加了jQuery mobile css和js,并插入了如下输入[type=range]:

我没有添加标签,因为我发现它不是绝对必要的。 DOM中输出的代码如下:


有人知道这里发生了什么吗?

来自jQueryMobile文档

框架将查找类型为range和的所有输入元素 自动将其增强为带有相应输入的滑块

所以你所看到的是完全正常的。我假设你想摆脱旋转器,只需要滑动条。你可以用两种方式来实现

1对输入类型使用data role=none。这将告诉jQuery移动框架不要增强输入类型,它将看起来像一个普通的html滑块

2通过操纵CSS隐藏微调器

我认为第二点会对你起作用

下面是一个示例代码,演示了我所说的内容

<!DOCTYPE html> 
<html>
<head>
  <title>Page Title</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href=
  "http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" type="text/css">
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js">
</script>
  <script type="text/javascript" src=
  "http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js">
</script>
  <style type="text/css">
       #slider-2{
         display:none;
         }
  </style>
</head>

<body>
  <div data-role="page" id="page1">
    <div data-role="header">
      <h1>Page1</h1>
    </div><!-- /header -->

    <div data-role="content" id="content">
      <div data-role="fieldcontain">
        <label for="slider-0">jQueryMobile Default</label> <input type="range" name=
        "slider" id="slider-0" value="25" min="0" max="100">
      </div>

      <div data-role="fieldcontain">
        <label for="slider-1">data-role='none'</label> <input type="range" name="slider"
        id="slider-1" value="25" min="0" max="100" data-role="none">
      </div>

      <div data-role="fieldcontain">
        <label for="slider-2">Spinner hidden</label> <input type="range" name="slider"
        id="slider-2" value="25" min="0" max="100">
      </div>
    </div><!-- /content -->
  </div><!-- /page -->
</body>
</html>
这里有一个演示-

如果有帮助,请告诉我