我已經從Mootools切換到jQuery,因爲我認爲它有更好的支持。我有HTML這樣的:jQuery錨點擊「this」,「e.target」 - 返回url
<ul class="menuHandler">
<li class="menuTreeElement activeOpt" id="menuOpt1">
<ul id="menuOpt1Content">
<li><a href="#" class="menuOpener">Opcje</a><a href="#" class="sprite menuOpener"></a></li>
<li class="submenuElement">Opcje</li>
<li class="submenuElement">Opcje</li>
<li class="submenuElement">Opcje</li>
<li class="submenuElement">Opcje</li>
<li class="submenuElement">Opcje</li>
<li class="submenuElement">Opcje</li>
</ul>
</li>
</ul>
JS
jQuery(document).ready(function($)
{
$('.menuTreeElement .submenuElement').hide();
$('.menuHandler li.menuElement, .menuHandler li.menuTreeElement').removeClass('activeOpt');
$('.menuHandler li.menuElement, .menuHandler li.menuTreeElement').addClass('inactiveOpt');
$('.menuHandler li.menuElement a.menuOpener, .menuHandler li.menuTreeElement a.menuOpener').click(function(e){
e.preventDefault();
alert(this);
alert(this.id);
alert($(this));
alert(e.target);
alert(e.target.id);
alert($(e.target));
});
});
結果:
URL,空警戒,[目標對象],網址,空警戒,[對象的對象。我不知道該怎麼辦。鏈接,如果它會幫助:http://misiur.com/CRP/admin/
我想實現的是: 1.在您點擊一個帶班menuOpener 2.所有鋰與同UL內部類submenuElement(在這種情況下menuOpt1Content)都呈現
相同的結果。這很複雜,因爲我需要把它作爲父母的兄弟姐妹。 – Misiur 2010-07-04 18:08:08
哪個父母 - 主播? – redsquare 2010-07-04 18:08:54
你錯了。看看這個menuTreeElement的HTML - 第一個孩子是ul - 它包含li,並且第一個是a。我需要用class「submenuElement」來顯示這個2級li兄弟姐妹。你的代碼不起作用 – Misiur 2010-07-04 18:14:36