jquery mobile switch语句错误?

时间:2012-09-25 17:24:43

标签: javascript jquery-mobile switch-statement

我正在制作一个jQuery Mobile网站,并且在我的代码中尝试使用JS switch语句时遇到了一个奇怪的问题。

我有一个index.html页面,其中包含一个包含许多选项的列表视图,其中一个选项重定向到我正在处理的页面,比如test.html。

在test.html中,我有这个switch语句:

<script>
    function myFunction()
    {
        var d=new Date().getDay();
        switch (d)
        {
        case 0:
            alert("Today it's Sunday");
            break;
        case 1:
            alert("Today it's Monday");
            break;
        case 2:
            alert("Today it's Tuesday");
            break;
        case 3:
            alert("Today it's Wednesday");
            break;
        case 4:
            alert("Today it's Thursday");
            break;
        case 5:
            alert("Today it's Friday");
            break;
        case 6:
            alert("Today it's Saturday");
            break;
        }
    }
</script>

该功能由一个按钮调用。

问题是,当我尝试从index.html访问此页面时,页面卡住了加载(它显示了JQM旋转圈)。如果它从switch语句中删除了case,则页面加载正常。此外,我在其他页面上刷过事件并转到此页面,当我尝试滑动它时会发生同样的事情,所以这很可能不是index.html的问题。

但是,如果我通过URL直接访问此页面,它可以正常工作,并且switch语句可以正常工作。

以下是index.html中的代码行:

<li><a href="test.html"><img src="images/test.png" alt="Test"/><p>This is a test page.</p></a></li>

0 个答案:

没有答案