1 ضمیمه
شکل در ساختار دستور زیر....
سلام دوستان من یه پنل دارم که کاربر وقتی رو header پنل کلیک میکنه اگه پنل باز باشه اونو میبنده و اگه بسته باشه اونو باز میکنه .
حالا مشکل اینجاست که اگه کاربر تند تند روش کلیک کنه همینجور باز میشه و بسته میشه و ...
میخوام کد زیر و یجوری اصلاح کنم که این اتفاق نیفته
$(document).ready(function () {
$('#FMnu').click(function () { $('#FItem').slideToggle(1000) });
});
ضمیمه 95947
اگه متوجه نشدید به سایت ndt.somee.com مراجعه کنید همین پنل اونجا هست . خودتون تست کنید متوجه میشید (یعنی چند بار روش کلیک کنید)
نقل قول: شکل در ساختار دستور زیر....
باید از تابع stop استفاده کنی:
$(document).ready(function () {
$('#FMnu').click(function () { $('#FItem').stop(true,true).slideToggle(1000) });
});
اگه با پارامترهاش کار کنی. میتونی بهترش کنی.
نقل قول: شکل در ساختار دستور زیر....
حالا من یک سوال دارم شما چرا تاکید دارید که کاربر اگر تند تند کلیک کرد هی باز بسته نشه مگه کاربره مرض داره اینجوری کنه!!!
نقل قول: شکل در ساختار دستور زیر....
نقل قول:
نوشته شده توسط
2undercover
حالا من یک سوال دارم شما چرا تاکید دارید که کاربر اگر تند تند کلیک کرد هی باز بسته نشه مگه کاربره مرض داره اینجوری کنه!!!
یه استاد داشتیم همیشه میگفت اگه میخواید باگ نرم افزار و بگیرید همیشه فکر کنید کاربر مرض داره:لبخندساده:
موفق باشید
نقل قول: شکل در ساختار دستور زیر....
نقل قول:
نوشته شده توسط
Mohsen.
باید از تابع stop استفاده کنی:
$(document).ready(function () {
$('#FMnu').click(function () { $('#FItem').stop(true,true).slideToggle(1000) });
});
اگه با پارامترهاش کار کنی. میتونی بهترش کنی.
یه سواله دیگه . میشه تو jquery شرطی مثل شرط زیر نوشت :
اگه منو پایین بود {اینکارو بکن} اما اگه منو بالا بود {اینکارو کن}
نقل قول: شکل در ساختار دستور زیر....
if($("#FItem").css('display')=='none')
{//وقتی منو بالا بود}
else
{//اگر منو پایین بود}