gpt4 book ai didi

jquery - 防止JQuery-Mobile自动添加div元素

转载 作者:太空狗 更新时间:2023-10-29 15:56:51 27 4
gpt4 key购买 nike

我原来有这样的div元素..

<body>
<canvas id="pageflip-canvas"></canvas>
<div id="pages">
<section>

</section>
</div>
<script type="text/javascript" src="index.js"></script>
</body>

但是当我用JQuery-Mobile运行的时候就变成了这个样子

<body class="ui-mobile-viewport ui-overlay-c">
<div data-role="page" data-url="/C:/AppServ/www/guiBook2/index.html"
tabindex="0" class="ui-page ui-body-c ui-page-active" style="min-height: 681px;">
<canvas id="pageflip-canvas" width="1366" height="681"></canvas>
<div id="pages">
<section style="z-index: 1;">

</section>
</div>
<script type="text/javascript" src="index.js"></script>

</div><div class="ui-loader ui-corner-all ui-body-a ui-loader-default"><span class="ui-icon ui-icon-loading"></span><h1>loading</h1></div></body>

如何防止它创建这些 DIV 我对类 css 没问题

但额外的 div 会使内容宽度发生变化。

提前致谢

最佳答案

这是不可能的。如果使用 jQuery Mobile,它将接管 Web 应用程序。这是意料之中的,因为 jQuery Mobile 不是经典框架。因为一切都是通过 ajax 完成的,所以每个内容都必须包装到 DIV 中,并带有 data-role="page" 属性>。如果这个 DIV 不像这个问题那样存在,它将自动创建并且无法阻止。

有几种方法可以阻止使用 jQuery Mobile CSS 设置内容样式,但没有什么可以阻止内容被包装到 data-role="page" DIV 中。

如果您想了解有关这些方法的更多信息,请查看我的 ARTICLE ,说白了这是我的个人博客。或者找 HERE 。一切都在名为标记增强预防的方法的章节中进行了描述。

底部 DIV-s 也是需要的,因为它们也用于指示页面/内容加载,基本上它是一个必要的 jQuery Mobile 组件。但如果 AJAX 关闭,它可以被删除。但是,如果关闭 AJAXjQuery Mobile 有什么意义。

还有最后一件事要考虑,如果只需要一些 jQuery Mobile 功能,那么可以重建框架,以便它可以只包含需要的功能。可以找到此链接 HERE ,不要忘记选择所需的 jQuery Mobile 版本。

关于jquery - 防止JQuery-Mobile自动添加div元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17207830/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com