わからない。
function init() {
$(document).on('click', '#listFilter .option:not(".darr"), #listSort .option:not(".darr")', function() {
var selected = $(this).data('ajax-link'),
dropDown = $(this).parent().parent(),
filter = '',
sort = '';
if ( dropDown.attr('id') == "weaveListFilter" ) {
filter = selected;
sort = $('#listSort .darr').data('ajax-link');
} else if ( dropDown.attr('id') == "weaveListSort" ) {
filter = $('#listFilter .darr').data('ajax-link');
sort = selected;
}
if ( selected != dropDown.find('.darr').data('ajax-link') )
console.log('why?')
sortList(filter, sort, dropDown.parent());
//console.log('wtf!')
});
}
関数がないと呼び出されませんconsole.log('why?')
!!! sortList()
この行がないと呼び出されないのはなぜですか?
最も奇妙なことは、これが「なぜ」ということです。私のコンソールにもログインしていません。ただし、これがないと、sortList()関数は実行されません。「wtf!」関数呼び出しの後はログに記録されますが、とにかく取得できません。
アイデア?私はばかげていますか?