在javascript中设置变量

时间:2013-02-13 17:18:19

标签: javascript jquery ios jquery-mobile

我需要在javascript片段上创建,根据A标签ID,窗口将导航到正确的html文件。我有一些东西,当我看到它,它应该工作,但由于某种原因它没有。这就是我得到的。

<script> 
    $(document).bind('pageinit', function() { 
        $('a').each(function (index){
            var elementId = $(this).attr("id"); 
            elementId= elementId + '.html';
            $(function(){ 
                $(elementId).click(function (event) { 
                    event.preventDefault(); 
                    window.location.assign(elementId); 
                }); 
            }); 
        });
    }); 
</script>

这部分是我可以在ios web应用程序中加载外部html而不退出Web应用程序窗口

$(function(){ $(elementId).click(function (event) { 
    event.preventDefault(); 
    window.location.assign(elementId); 

我是否错误地写了一些变量?任何帮助将不胜感激

2 个答案:

答案 0 :(得分:2)

我会猜测:

$(function(){ 
    $('a').on('click', function(e) {
        e.preventDefault();
        window.location.assign(this.id + '.html'); 
    });
});

答案 1 :(得分:1)

这是你所拥有的简化版本......

<script>
    $(function() {
        $("a").on("click", function(e) {
            e.preventDefault();
            window.location.href = this.id + ".html";
        });
    });
</script>