0

次のコードを含む div 要素があります。

<div id="divScroller" style="height:200px;overflow:auto;border:1px solid red;">

Record Line No. 1 <br/>
Record Line No. 2 <br/>
Record Line No. 3 <br/>
Record Line No. 4 <br/>
Record Line No. 5 <br/>

 </div>

<button id="btnAddRecords">Add Records</button>

そのdivにレコードを追加するjQueryコードがあります。

var iIndex=6;

$("#btnAddRecords").click(function(){

        if(iIndex<200)
        {                   

            $( "#divScroller" ).append(" Record Line No. "+iIndex+" <br/>");
            iIndex++;
            $( "#divScroller" ).append(" Record Line No. "+iIndex+" <br/>");
            iIndex++;
            $( "#divScroller" ).append(" Record Line No. "+iIndex+" <br/>");
            iIndex++;
            $( "#divScroller" ).append("<a href='#' id='link_"+iIndex+"'>Record "+iIndex+" Internal Link </a><br/>");
            $('#link_"+iIndex+"').trigger('click');
            iIndex++;


        }   

});

レコードの追加中に内部リンクをトリガーしようとしています。しかし、トリガー機能は働いています。

コードを教えてください。

前もって感謝します。

4

2 に答える 2

0

内に URL を含む通常のリンクがある場合は、それを nvaigation に使用します。 window.location.href = $('your-link-selector').attr('href');

于 2013-10-25T06:57:25.397 に答える
0

以下のコードでは、セレクターと qoutes の配置が少し間違っています。

$('#link_"+iIndex+"').trigger('click');

ここで#link_"+iIndex+"は、単一の文字列として解釈され、そのセレクターを持つ要素がないため、clickイベントはトリガーされません。

代わりにこれを行うことができます:

$('#link_' + iIndex).trigger('click');
于 2013-10-25T06:58:05.597 に答える