У меня есть количество изображений в один рассвет (Bootstrap), Теперь я хочу, чтобы, когда я нажимаю на одно значение рассвета, изображения должны быть изменены. но у меня есть все изображения с одинаковым идентификатором, потому что падение значения рассвета динамически меняются.JQuery переключает изображения, имеющие одинаковый ID
Когда я использую свой код, только первое изображение переключается, i.e: если я нажму имя 1 или имя 6, переключитесь на изображение только 1, а другое изображение не будет отображаться.
Вот мой код и Js Fiddle (http://jsfiddle.net/tutorialdrive/4n7xR/)
HTML
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Drop Dawn<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="javascript:void(0);" onclick="fnShowHide(0);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/> name 1</a></li>
<li><a href="javascript:void(0);" onclick="fnShowHide(1);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/> name 2</a></li>
<li><a href="javascript:void(0);" onclick="fnShowHide(2);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/> name 3</a></li>
<li><a href="javascript:void(0);" onclick="fnShowHide(3);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/> name 4</a></li>
<li><a href="javascript:void(0);" onclick="fnShowHide(4);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/> name 5</a></li>
<li><a href="javascript:void(0);" onclick="fnShowHide(5);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/> name 6</a></li>
<li><a href="javascript:void(0);" onclick="fnShowHide(6);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/> name 6</a></li>
</ul>
</li>
И мой Jquery код
$(".dropdown-toggle").click(function() {
$('#icon_green_tick').toggle();
});
Есть ли способ, чтобы создать массив идентификатора с помощью JQuery?
Я не хочу, чтобы переключить все изображение сразу, переключить noly изображение, где я нажимаю, то есть:. Имя 2, имя 6 и т.д.
Дублированных Недопустимые идентификаторы. Вместо этого используйте класс. – 2013-05-04 12:33:56
Идентификаторы должны быть уникальными для каждой страницы контекста !!! Вот и все, используйте класс! –