View Full Version : افکت دار کردن در جی کوئری
imdeveloper
چهارشنبه 07 بهمن 1394, 12:24 عصر
سلام
من یه باکس دارم که display : none هست و میخوام وقتی روی یه دکمه کلیک کرد display : block بشه و اومدم با جی کوئری این کد رو نوشتم اما خب هیج افکتی نداره
یعنی در 1صدم ثانیه display:block میشه :|
چی باید بکنم که مثلا یه کم با افکت اینکار انجام بشه؟
کدی هم که نوشتم اینه :
<script type="text/javascript">
$(document).ready(function () {
$(".comment").click(function(){
$(".commentbox").toggleClass("display");
})
});
</script>
imdeveloper
چهارشنبه 07 بهمن 1394, 12:30 عصر
بعد یه مشکلی هم که داره اینه که وقتی روی .comment کلیک بشه هرچی .commentbox توی صفحه باشه display: block میشه
چی باید بکنم تا فقط همون پستی که کلیک شده کامنتش display : block بشه؟
دانیال دزفولی
چهارشنبه 07 بهمن 1394, 13:39 عصر
سوال 1
http://www.w3schools.com/jquery/jquery_fade.asp
http://www.w3schools.com/jquery/jquery_slide.asp
سوال دو
http://www.w3schools.com/jquery/traversing_closest.asp
imdeveloper
چهارشنبه 07 بهمن 1394, 13:45 عصر
سوال 1
http://www.w3schools.com/jquery/jquery_fade.asp
http://www.w3schools.com/jquery/jquery_slide.asp
سوال دو
http://www.w3schools.com/jquery/traversing_closest.asp
من جواب سئوال دومم رو درست متوجه نشدم
ممون میشم راهنمایی کنید
دانیال دزفولی
چهارشنبه 07 بهمن 1394, 14:25 عصر
باید المنت والد رو مشخص کنید
که میشه از .parent() یا .closest() استفاده کرد
imdeveloper
چهارشنبه 07 بهمن 1394, 14:42 عصر
باید المنت والد رو مشخص کنید
که میشه از .parent() یا .closest() استفاده کرد
الان من توی این کد چجوری باید پیاده سازی کنم؟
<script type="text/javascript">
$(document).ready(function () {
$(".comment").click(function(){
$(".commentbox").toggleClass("display");
})
});
</script>
دانیال دزفولی
چهارشنبه 07 بهمن 1394, 15:25 عصر
$(document).ready(function () {
$(".comment").click(function(){
$(this) // buttoni ke rosh click shode .
.closest('.post') // peida kardan valed ba class e "post"
.find(".commentbox").fadeToggle(200); // ba .find farzand ro peida mikonid
})
});
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.