<li><input /><input /><input /></li>
<div id='gizle'></div>


yukarıdaki inputlardan herhangi birine tıkladığımda, 'gizle' isimli div kapansın istiyorum.

not: direkt $('#gizle').remove(); yapamam çünkü yukarıdaki gibi 10 tane daha durum var. dolayısıyla hepsini değil, input'tan sonra gelen ilk gizle'yi kapatsın istiyorum.

$(this).next('#gizle').remove();

dedim ama olmadı. başka ne kullanabilirim?

 

ayni id'yi birden fazla kullanamazsin.

<div class="gizle"></div> yapip $(this).next('.gizle').hide(); ya da remove(); seklinde denesene?

fader

input ve gizle elementlerini aynı div elementi icine alıp, $(this).parent().find("#gizle").hide();
yapabilirsin

b w n s p

@fader yok abi ne yazık ki olmadı.

tchuck

@bwnsp sanırım söylediğin gibi oldu, çift parent kullanınca.

tchuck

su sekilde calisiyor: jsfiddle.net

next() ile div'i secebilmek icin uste cikman gerekiyor. <ul> ya da <ol> hangi element varsa.

fader
1

mobil görünümden çık