특히, 하나의 값이 변경 될 때마다 페이지의 모든 요소를 반복하고 싶습니다.
그래서 내 코드를 의역하기 위해 내가 가진 모든이 잘 실행하지만 '다른 것들'은 여기에 전체 코드의
을 발생하지 않습니다
$('select.filterbox').change(function() {
// stuff
$('select.filterbox').each(function() {
// other stuff
});
});
'물건'
// On Filterbox Change
$j('select.filterbox').change(function() {
// Show All Rows
$j('#table1 tr').show();
// For Each Filterbox
$j('select.filterbox').each(function() {
var selVal = $j(this).attr('value');
var col = $j(this).closest('th').parent().children().index($j(this).closest('th'));
alert('Column '+val+' : '+selVal);
// If Selected Value Not Empty
if(selVal != "") {
// For Each Row
$j('#table1 tr').each(function() {
var $tds = $j(this).find('td');
var cellVal = $tds.eq(col).text();
cellVal = $j.trim(cellVal);
// If td text != selected
if(cellVal != selVal) {
// Hide this row
$j(this).hide();
}
});
}
});
});
게시 한 코드에 아무런 문제가 없는데,'stuff'와'other stuff'가 실행되어야합니다. –
jsFiddle을 만드시겠습니까? '다른 물건'이 코딩되는 방식이 잘못되었을 수 있습니다. – millimoose
작동하지 않을 수도 있다고 생각하는 것은 무엇입니까? 다른 말로하면, 그것이 작동하지 않을 수 있다고 생각합니까? – Pointy