Ibm mobilefirst Worklight是否同时加载公用和自定义皮肤文件夹?

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

我使用Worklight开发了一个网站,并一直在为Android平板电脑创建皮肤,名为
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。再次感谢伊丹的支持!!