Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как отфильтровать родителя? (https://javascript.ru/forum/jquery/37183-kak-otfiltrovat-roditelya.html)

eirnvn 10.04.2013 17:22

Как отфильтровать родителя?
 
Добрый день,
нужно проверить есть ли родитель с нужным id у елемента.
Когда пишу
if($('input').parents('#id')) - parents срабатывает и ошибку не выдает.
Но мне нужен target - элемент по которому клик, когда пишу так - не работает:
event.target.parents('#id')
В чем ошибка?

zebra 10.04.2013 17:50

Потому что target dom элемент, а не объект jquery? :-?

Deff 10.04.2013 17:52

eirnvn,
выложите минимальный код HTML - пометьте проверяемый элемент и нужный к нахождению

eirnvn 10.04.2013 19:14

Минимальный, попытаюсь:
<div class="modal" id="myModal" >
    <form id="modal-role" >
    <div class="modal-header">
        <h2 id="myModalLabel">Выберите..</h2>
    </div>
    <div class="modal-body">
        <div class="modal-in">
            <h4>Выбор 1</h4>
            <input class="non-vis" id="сhoice1" type="checkbox" />
        </div>
        <div class="modal-in">
            <h4>Выбор 2</h4>
            <input class="non-vis" id="сhoice2" type="checkbox"/>
            <div id="modal-language">****ЭТО ДОЛЖЕН БЫТЬ РОДИТЕЛЬ
                <h5>Выберите language: </h5>
                <select id="add_pj" multiple="">
                       <option >...</option>
               </select>
               <div id="add" >
                       <ul><li>
                                    <input type="text"  class="default">    ****(ЭТО ДОЛЖЕН БЫТЬ TARGET)
                             </li>
                       </ul>
               </div>
            </div>
        </div>
       ....
        <div>
            <div id="modal-info-role" class="btn...t">Сохранить</div>
        </div>
    </div>
    </form>
</div>

eirnvn 10.04.2013 19:55

Ну да Зебра спасибо, так:
$(target).hasParent('#modal-language')) сработало вроде нормально


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