Note that there are some explanatory texts on larger screens.

plurals
  1. POjQuery selectors don't work for siblings?
    primarykey
    data
    text
    <p>i have a multilevel menu with anchor-tags in it. My problem is to get the jQuery selectors to work properly.</p> <p>Working code:</p> <pre><code>$(this) .closest('li') .siblings('li.open') .children('a') .children('i') .toggleClass('class1') .toggleClass('class2'); </code></pre> <p>What it should be:</p> <pre><code>$(this) .closest('li') .siblings('li.open &gt; a &gt; i') .toggleClass('class1') .toggleClass('class2'); </code></pre> <p>But not even this works:</p> <pre><code>$(this) .closest('li') .siblings('li.open a i') .toggleClass('class1') .toggleClass('class2'); </code></pre> <p>What i want to do in text-form: The onClick event targets an anchor tag. I want the i-Tags in the anchors of the siblings of his parent LI - god that sounds aweful - to toggle two different classes.</p> <p>HTML</p> <pre><code>&lt;ul&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;ul&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li class="open"&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;ul&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;&lt;i class="class1"&gt;&lt;/i&gt;Label&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload