2

だから、私はリスナーを持っています:

$('div#Team div.wrap ul').on('click', 'li:not(.current)', function(){
...
}

$('div#Team div.wrap ul li#' + hash.split("/")[1]).click();

しかし、それはトリガーされません。セレクターが正しいLIをガービングしていることを確認し、正しい要素を取得しています。コード「...」を手動でコピーして、機能していない「.click()」を呼び出す場所に貼り付けてみました ( $(this)を少し調整して) id も機能しますが、それはつまりコードが重複していますが、これは望ましくありません。

前もって感謝します。

4

1 に答える 1

2

jQuery は配列を使用します。

clickdomオブジェクトで動作します。

whiletrigger('click')jquery オブジェクトで動作します。

$('div#Team div.wrap ul li#' + hash.split("/")[1])[0].click();

また

$('div#Team div.wrap ul li#' + hash.split("/")[1]).trigger('click');
于 2012-09-30T14:15:13.103 に答える