Ibm mobilefirst Worklight是否同时加载公用和自定义皮肤文件夹?
我使用Worklight开发了一个网站,并一直在为Android平板电脑创建皮肤,名为Ibm mobilefirst Worklight是否同时加载公用和自定义皮肤文件夹?,ibm-mobilefirst,Ibm Mobilefirst,我使用Worklight开发了一个网站,并一直在为Android平板电脑创建皮肤,名为Android.skin 但是,当我在模拟器和控制台上测试tablet html时,它会正确加载html,但会从两个文件夹加载js文件(common和android.skin) 当我在平板电脑上运行时,如何仅从android.skin加载 这是我的密码: HTML: <div data-role="page" id="homePage"> <div data-role="content
Android.skin
但是,当我在模拟器和控制台上测试tablet html时,它会正确加载html,但会从两个文件夹加载js文件(common
和android.skin
)
当我在平板电脑上运行时,如何仅从android.skin加载
这是我的密码:
HTML:
<div data-role="page" id="homePage">
<div data-role="content">
<div style="width:300px">
<a href="#" data-role="button" id="login" class="fullWidth">Log In</a>
</div>
</div>
<script src="js/theJs.js" type="text/javascript" charset="utf-8"></script>
</div>
android.skin文件夹中的js.js:
$('#login').click(function(e){
e.preventDefault();
e.stopImmediatePropagation();
alert('Common!');
jq.mobile.changePage("nextPage.html", { transition: animation, changeHash: true });
});
$('#login').click(function(e){
e.preventDefault();
e.stopImmediatePropagation();
alert('Android.skin!');
jq.mobile.changePage("nextPage.html", { transition: animation, changeHash: true });
});
nextPage.html:
<div data-role="page">
<script src="js/nextPage.js"></script>
</div>
当我执行我的应用程序时,会弹出common
和android.skin
文件夹中的警报。我想要的是,因为我想在平板电脑中设计一些不同的布局,所以html、js和css上的内容也必须不同
更新:
<div data-role="page" id="homePage">
<div data-role="content">
<div style="width:300px">
<a href="#" data-role="button" id="login" class="fullWidth">Log In</a>
</div>
</div>
<script src="js/theJs.js" type="text/javascript" charset="utf-8"></script>
</div>
似乎它不仅从.js文件加载代码,还从.css文件加载代码。添加到环境中的平板电脑外观取决于同一环境的默认“外观” 加载皮肤时,它还包含默认皮肤的web资源,因此默认皮肤和平板电脑皮肤的CSS和JS同时存在,但只使用平板电脑皮肤的代码(如果需要) 这一点在本节中进行了解释
您是否看到了不同的现象?能否编辑您的问题并描述实际问题?你的意思是,在运行应用程序时,默认皮肤和平板电脑皮肤上的代码都会被执行?代码片段与问题无关,因此没有帮助。Hi-Idan:)抱歉,如果不是描述性的,我已经编辑了我的问题,请再次查看:)没有帮助。有什么问题?是不是有些东西没有按您预期的那样工作,或者这只是您看到的一种现象(来自默认的代码和皮肤中存在的皮肤)?Hi Idan,从您的回答中,我刚刚意识到,实际上在
application descriptor.xml
中,Worklight会自动将common
和android
文件夹放入我的新皮肤xml标记中。当我试图删除common
文件夹时,它不再从common
文件夹调用javascript。再次感谢伊丹的支持!!