[]
jquery (sonraki x)
<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?
<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?
<div class="gizle"></div> yapip $(this).next('.gizle').hide(); ya da remove(); seklinde denesene?
- fader (31.08.12 11:50:13)
input ve gizle elementlerini aynı div elementi icine alıp, $(this).parent().find("#gizle").hide();
yapabilirsin
yapabilirsin
- b w n s p (31.08.12 11:51:36)
@fader yok abi ne yazık ki olmadı.
- tchuck (31.08.12 11:57:58)
@bwnsp sanırım söylediğin gibi oldu, çift parent kullanınca.
- tchuck (31.08.12 11:59:28)
su sekilde calisiyor: jsfiddle.net
next() ile div'i secebilmek icin uste cikman gerekiyor. <ul> ya da <ol> hangi element varsa.
next() ile div'i secebilmek icin uste cikman gerekiyor. <ul> ya da <ol> hangi element varsa.
- fader (31.08.12 12:04:53)
1