Здравствуйте, у меня возник вопрос. У меня есть несколько div объектов одного класса к примеру container. Я хочу, что-бы при наводке мышки на один такой объект, он менял свой цвет, но другие контейнеры оставались неизменными при этом. Как мне это сделать? Я пробовал с jQuery след. код: Код (Text): $(document).ready(function() { $(".container").onmouseover(function() { $(this).css("background-color", "#000000"); }); }); Но он не работает почему-то...В чём проблема не подскажите?
mindblaster, а ты уверен, что в jquery существует такой обработчик "onmouseover"? Есть "mouseover" и "hover".
Попробовал точь в точь, но не идёт Вот мой код: Код (Text): <script type="text/javascript"> for (var i = 0; i < 10; i++) { var container = document.createElement('div'); container.className = 'container'; document.getElementById('con').appendChild(container); } </script> <script type="text/javascript"> $(document).ready(function() { $(".container").hover(function() { $(this).css("background-color", "#000000"); }, function () { $(this).css("background-color", "#ffffff"); }); }); </script> Версия jQuery 1.6.1
Ну ты сделай что-нибудь, чтобы элементы не пустые были. Я тут добавил немного к примеру romach: http://jsfiddle.net/Nd3vU/5/
Всё, заработало, всем спасибо за ответы! Не знаю почему, но когда вставил этот код в функцию, в которой создавались все эти объекты, то всё заработало. Я почему-то думал, что имею доступ к объектам из любой части документа.