Нужна помощь (jQuery функция перебора элементов each() )

Saitoff
На сайте с 27.05.2011
Offline
71
4150

На странице существует множество одинаковых блоков с одинаковым классом. Структура их одинаковая, но разное содержание. Собственно вопрос: пытаюсь применить функцию each() , чтобы найти нужный блок и применить к нему определенные действия, но выборка не происходит, а действие применяется ко всем блокам...

Собственно код:

<div class="product-price">

<span class="PricesalesPrice">100</span>
<span class="PricepriceWithoutTax">100</span>
</div>
<div class="product-price">
<span class="PricesalesPrice">1</span>
<span class="PricepriceWithoutTax">10</span>
</div>
<div class="product-price">
<span class="PricesalesPrice">50</span>
<span class="PricepriceWithoutTax">100</span>
</div>
<div class="product-price">
<span class="PricesalesPrice">100</span>
<span class="PricepriceWithoutTax">100</span>
</div>
<div class="product-price">
<span class="PricesalesPrice">100</span>
<span class="PricepriceWithoutTax">100</span>
</div>

jQuery:

jQuery('DIV.product-price').each(function() {

var normalprise = jQuery(this).find('SPAN.PricesalesPrice').html();
var oldprise = jQuery(this).find('SPAN.PricepriceWithoutTax').html();
if(normalprise == oldprise) {
jQuery('SPAN.PricepriceWithoutTax').hide();
}
});

Нужно найти <div class="product-price"> в котором у <span class="PricesalesPrice"> и <span class="PricepriceWithoutTax"> одинаковое содержание, и только в этих дивах спрятать <span class="PricepriceWithoutTax">...

У меня прячется во всех дивах. Прошу помощи, где в коде я напутал?

L9
На сайте с 28.12.2009
Offline
53
#1

меняем :

jQuery('SPAN.PricepriceWithoutTax').hide();

на:

jQuery(this).find('SPAN.PricepriceWithoutTax').hide();

и всё зароботает как вы хотели.

Программирую на ASP.NET, MVC, C#, ANGULAR JS
Saitoff
На сайте с 27.05.2011
Offline
71
#2
levka9:
меняем :
jQuery('SPAN.PricepriceWithoutTax').hide();

на:
jQuery(this).find('SPAN.PricepriceWithoutTax').hide();

и всё зароботает как вы хотели.

levka9, спасибо! Все функционирует)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий