为什么jQuery移动外接程序需要div、class等

为什么jQuery移动外接程序需要div、class等,jquery,jquery-mobile,mobile,Jquery,Jquery Mobile,Mobile,我一直在一个小网站上工作,现在我想使用jQuery mobile添加一个交换机,因为它需要在移动设备上正常工作。但是,当我添加必要的文件时,它会在输入文件周围添加div,从而打乱我的整个标记。在主体和div中添加类,在div和类中添加样式,这会破坏我的整个布局 这有什么意义?这使我不想使用jQuery Mobile,因为现在我必须在任何地方编写异常:/ 有人能给我解释一下为什么会发生这种情况吗?当使用a时,头部的链接应如下所示: <!-- structure for custom them

我一直在一个小网站上工作,现在我想使用jQuery mobile添加一个交换机,因为它需要在移动设备上正常工作。但是,当我添加必要的文件时,它会在输入文件周围添加div,从而打乱我的整个标记。在主体和div中添加类,在div和类中添加样式,这会破坏我的整个布局

这有什么意义?这使我不想使用jQuery Mobile,因为现在我必须在任何地方编写异常:/

有人能给我解释一下为什么会发生这种情况吗?

当使用a时,头部的链接应如下所示:

<!-- structure for custom themes -->
<link rel="stylesheet" href="jquery.mobile.custom.structure.min.css"/>
<link rel="stylesheet" href="jquery.mobile.custom.theme.min.css"/>

<script src="jquery-1.9.1.min.js"></script>

<!-- load jQM after jQuery -->
<script src="jquery.mobile.custom.min.js"></script>

JQM是一个框架。您应该已经开始使用它进行开发了。您可以创建一个自定义的jQM框架,包括您想要的任何小部件,并手动初始化它们。@Fabriciomatté因此,如果您有一个激动人心的网站,并且想要使用jQuery Mobile framework中的一些东西,您必须重建所有东西吗?看起来是在浪费时间。@Omar我这样做了,我只包括了我需要的开关部分,但是模块不工作。你用过吗?
$(function () {
  $("#flip-checkbox-ID").flipswitch(); /* initialize flip-switch*/
});