0

AタグIDに基づいて、ウィンドウが適切なhtmlファイルに移動するJavaScriptのスニペットを作成する必要があります。私はそれを見るとうまくいくはずなのに、何らかの理由でうまくいかない何かを一緒に持っています。これが私が得たものです。

<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>

この部分は、Webアプリウィンドウを終了せずにiOSWebアプリに外部HTMLをロードできるようにするためのものです。

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

どういうわけか変数を間違って書いたのですか?どんな助けでもいただければ幸いです

4

2 に答える 2

2

私は大げさな推測をします:

$(function(){ 
    $('a').on('click', function(e) {
        e.preventDefault();
        window.location.assign(this.id + '.html'); 
    });
});
于 2013-02-13T17:23:50.467 に答える
1

これはあなたがそこに持っているものの単純化されたバージョンです...

<script>
    $(function() {
        $("a").on("click", function(e) {
            e.preventDefault();
            window.location.href = this.id + ".html";
        });
    });
</script>
于 2013-02-13T17:26:33.233 に答える