2015-02-05 2 views
-1

Я пробовал много разных вещей, но я не мог решить свою проблему.Несколько divs, как выбрать div с тегом?

У меня есть два точно таких же div s. В div s есть теги <A>. Когда я нажимаю один из них, два тега <div> меняются одновременно. Как я могу изменить только щелкнув?

Кусок моего кода:

$.fn.infiniteCarousel = function() { 
    $('a.rsBulletFirst',this).click(function() { 
     alert("fds"); 
     $("#bulThird").removeClass("rsNavSelected"); 
     $("#bulSecond").removeClass("rsNavSelected"); 
     $("#bulFirst").addClass("rsNavSelected"); 
     return gotoPage(1); 
    }); 
    $('a.rsBulletSecond',this).click(function() { 
     $("#bulThird").removeClass("rsNavSelected"); 
     $("#bulSecond").addClass("rsNavSelected"); 
     $("#bulFirst").removeClass("rsNavSelected"); 
     return gotoPage(2); 
    }); 
    $('a.rsBulletThird',this).click(function() { 
     $("#bulThird").addClass("rsNavSelected"); 
     $("#bulSecond").removeClass("rsNavSelected"); 
     $("#bulFirst").removeClass("rsNavSelected"); 
     return gotoPage(3); 
    }); 
} 

Мой код в JSfiddle: http://jsfiddle.net/fjdgjse1/

+0

в вашей функции щелчка вы ищете все идентификаторы, используйте $ (this) .closest («# bulThird»), может быть? – Grushton94

+0

какой * есть * это? – jbutler483

ответ

0

Селекторы возвращает массив элементов, соответствующих ваш выбор, так что вы должны получить первый элемент, как это:

$("#bulThird").get(0) 
+0

Вы выбираете по id, не должно быть больше 1. – thedoctor

Смежные вопросы