2

我想在需要在 iOS、Android 和 Windows Phone 7 上运行的移动 Web 项目中使用 xui.js。文档 (http://xuijs.com/) 有点不清楚,因为不同版本包括什么。“ie&ie mobile”版是否也包含“webkit/firefox/opera”版?

如果没有,推荐的图书馆交付方式是什么?如果有必要,我正在考虑使用条件注释来包含不同的版本。例如

<!--[if IE]>
<script src="xui-ie.js"></script>
<!-- <![endif]-->

<!--[if !IE]>
<script src="xui.js"></script>
<!-- <![endif]-->    
4

1 回答 1

1

我自己还没有调查过这么多,但我发现其他人有条件地接近它,比如你:http ://danny-t.co.uk/index.php/2012/03/10/conditionally-loading-xui -js-for-webkit-blackberry-or-ie/

快速查看了 ie 和 webkit/ff/opera-version 的来源后,似乎 IE 版本在某种程度上是为 IE 量身定制的,如果在其他引擎上使用会出现问题。

一个例子是on在 IE 版本中的实现,attachEvent它只使用 IE(也许还有 Opera),因此在 FF、Safari 等上不起作用。

所以在我看来,看起来你是在正确的道路上。

于 2012-03-12T11:38:37.717 回答