我只是不明白。
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!” 在函数调用将被记录后,但我还是没有得到它。
想法?我是笨还是笨?