У меня есть куча предметов того же класса, что и при выборе открыть всплывающую подсказку и всплывающее меню. Он работает с одним элементом, но для того, чтобы каждый работал со своим конкретным дочерним элементом, я использовал .children (). Кажется, работает в некоторых местах, но не в других. Я сузил, что не работает, но понятия не имею, почему ... пожалуйста, помогите.
HTML:
<div class="topIcon">
<a href="stream.html"><img src="icons/stream16lg.png" /></a>
<div class="topIconNew"></div>
<div class="topTip">
<div class="topTipText">Stream</div>
</div>
<div class="topDrop">Hello</div>
</div>
JQuery:
$("div.topIconNew").click(function(){
//working
$(this).parent("div.topIcon, div#topSend, div#topTool").css("background-color","#555555");
//working
$(this).children("div.topTip").show();
//not working
$(this).children("div.topTip").animate({width:320,marginLeft:-240},"fast");
//not working
$(this).children("div.topDrop").slideDown(240);
clicked = true;
});
Я не включил CSS, потому что не уверен, что проблема действительно в этом. Я думаю, что это мой JQuery, но я действительно не знаю. Любая помощь приветствуется.