2015-09-23 3 views
1

Мне нужно вызвать функцию (toggleslide) для дочернего элемента div с именем класса pane (родительский div равен flip).Invoke child element event

У меня есть родительский div и onclick Мне нужен родительский элемент div, чтобы показать (слайд) некоторый контент у ребенка div. Когда я нажимаю на div, он отображает все div с дочерним классом pane, поэтому я попытался добавить this в 3-й ряд $(".flip, this").children(".pane").slideToggle("fast"), но он не работает вообще.

$(document).ready(function(){ 
    $(".flip", this).click(function(){ 
     $(".flip").children(".pane").slideToggle("fast"); 
    }); 
}); 

Спасибо за любую помощь заранее

ответ

1

Из вашего описания, это звучит, как вы хотите, чтобы вызвать только slideToggle() на .pane элементов в щелкнул .flip. В этом случае вам нужно использовать this, но вам нужно использовать его в качестве основного селектора в обработчике кликов. Попробуйте следующее:

$(document).ready(function(){ 
    $(".flip").click(function(){ 
     $(this).find(".pane").slideToggle("fast"); 
    }); 
}); 
+0

это работает! thx a lot :) – ib00bs

+0

Без проблем, рад помочь. –

Смежные вопросы