0

私は次のjQueryを持っています:

// change the number of finished and missing assets
$('.add-requirements .overall-status .status-dropdown li').live('click', function() {
    var remaining_titles = $('.item-section.finished').length;
    $('.add-requirements .remaining-titles').text(remaining_titles);
});

ステータス ドロップダウンが変更されるたびに発生します。ページが読み込まれたときにそれを起動するにはどうすればよいですか?

4

3 に答える 3

1

trigger('click')最初のページロードでクリックをトリガーするには、 a をチェーンするだけです:

$('.add-requirements .overall-status .status-dropdown li').live('click', function() {
    var remaining_titles = $('.item-section.finished').length;
    $('.add-requirements .remaining-titles').text(remaining_titles);
}).trigger('click');

しかし、あなたは本当に使うべきですon()

$('closest_non_dynamic_parent').on('click', 'your_freakishly_long_selector', function() {
于 2013-05-30T01:29:54.257 に答える
0

もう少し冗長ですが、これが私にとってうまくいったものです:

var remaining_titles_section = $('.add-requirements .remaining-titles');
remaining_titles_section.text($('.item-section.finished').length);
$('.add-requirements .overall-status .status-dropdown li').live('click', function() {
    var remaining_titles = $('.item-section.finished').length;
    remaining_titles_section.text(remaining_titles);
});
于 2013-05-30T01:35:51.020 に答える