Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблема с IE - находит по шаблону только первый элемент (https://javascript.ru/forum/jquery/10724-problema-s-ie-nakhodit-po-shablonu-tolko-pervyjj-ehlement.html)

tim-ua 17.07.2010 18:17

Проблема с IE - находит по шаблону только первый элемент
 
Подскажите пожалуйста в чем может быть проблема:

<script type="text/javascript" src="/js/jq.js"></script>
<script type="text/javascript">

$(document).ready(function(){
$("div#clickable").click(
function()
{
window.location = $(this).attr("url");
});

});

</script>

<div id="clickable" url="/test.php?1">Главная</div>
<div id="clickable" url="/test.php?2">Страница 2</div>


Во всех кроме IE работает, в IE срабатывает клик только на первый элемент.

exec 17.07.2010 18:33

ID может быть только один.

Panzermaus 17.07.2010 18:34

Может лучше использовать класс:
$("div*!*.*/!*clickable").click(

<div *!*class*/!*="clickable" url="/test.php?1">Главная</div>
<div *!*class*/!*="clickable" url="/test.php?2">Страница 2</div>


id-ы, вообще-то, не должны повторяться.

tim-ua 17.07.2010 18:36

помогло, спасибо огромное!!!


Часовой пояс GMT +3, время: 09:51.