我想在需要在iOS,Android和Windows Phone 7上运行的移动网络项目中使用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]-->
答案 0 :(得分: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,如果在其他引擎上使用,则会出现问题。
一个例子是IE版本中on
的实现,它使用仅{IE}的attachEvent
(也许也是Opera),因此不适用于FF,Safari等。
所以在我看来,看起来你的确走在正确的道路上。