Я пытаюсь применить код here к моему document, чтобы скрыть ненужные rideshare-item
дивы (вместо rideshare-detail
) всякий раз, когда пользователь выполняет операцию фильтрации. Я думаю, что это не так, как я нацелился на элементы div, но я не уверен.Проблема с JQuery элементом ориентации
Может ли кто-нибудь указать мне в правильном направлении? Как настроить таргетинг на элементы, как показано в jsfiddle, на мой document?
Это мой код до сих пор:
$('body').on('click', '#go-button', function(event){
// Collect values
var startAddress = $('.start-address').val();
var destinationAddress = $('.end-address').val();
// Only show matching pickup address and waypoint
$('.rideshare-item').show();
$('.rideshare-detail .waypoint').each(function(a,b){
var waypoint = $(b).attr('waypoint');
// if found
if((waypoint == startAddress) || (waypoint == destinationAddress)){
return false;
}
// if not found
else if($((waypoint != startAddress) && (waypoint != destinationAddress)) && a == $('.rideshare-detail .waypoint').length-1) {
$(this).closest('.rideshare-item').hide();
}
});
});
Что вы думаете? И ... что такое 'a' в' a == $ ('. Rideshare-detail .waypoint'). Length-1'? – PeterKA
Привет @PeterKA, ответьте на этот вопрос: http://stackoverflow.com/questions/29974852/hide-div-element-if-attribute-does-not-match-filter. Я пытаюсь применить код к своему собственному документу. Проблемы с интеграцией – methuselah