View Full Version : باز و بسته شدن یک جدول با یک دکمه
Borland-Delphi7
جمعه 18 مرداد 1387, 13:47 عصر
با سلام
حتماً در بسیاری از پورتالها مشاهده کرده اید که یک موضوع را در یک جدول می گذارند و با یک دکمه جدول را باز و بسته میکنند در همین پورتال هم چنین چیزی است که با کلید بر روی دکمه http://barnamenevis.org/forum/images/buttons/collapse_tcat.gif جدول (کادر) زیر آن بسته می شود .روش استفاده این کار در asp.net به چه صورت است؟
mostafa_sgh
جمعه 18 مرداد 1387, 14:19 عصر
دوستان عزیز سلام
یه نسخه جدید از این کد رو براتون آماده کردم .
برای مشاهدا به پست اول صفحه بعد مراجعه کنید ....
تشکر
Borland-Delphi7
جمعه 18 مرداد 1387, 14:54 عصر
ممنون ولی میشه یک مثال بزنی من که تست کردم جواب نداد
امید امرایی
جمعه 18 مرداد 1387, 16:16 عصر
بنده تست کردم جواب داد
البته کد دوستمون mostafa_sgh (http://barnamenevis.org/forum/member.php?u=67326) چندان قابل حمل نیست و ممکنه در برنامه شما همخوانی وجود نداشته باشه
Borland-Delphi7
جمعه 18 مرداد 1387, 16:16 عصر
این نمونه رو ببینید
مربوطه به پورتالهای DotNetNuke
mostafa_sgh
جمعه 18 مرداد 1387, 18:39 عصر
با تشکر از لطفتون دوست عزیز
اگر میبینید من رفتم سراغ نوشتن کدش به این خاطر بود که :
1 - کدهاش حجم زیادی داره .
2 - الکی شلوغش کرده.( البته اونم به خاطر سازگاری و شرایط مختلف )
* مهم درک مساله هست نه کپی برداری
....
استفاده از 2 عکس به نام های up.jpg , down.jpg
شما اگه به توضیحات دقت میکردید ، مشکلی نداشتید.
شما برای استفاده باید اسم عکسهاتون رو عوض کنید.
jaza_sa
جمعه 18 مرداد 1387, 22:46 عصر
البته باید کاری کرد تا وقتی کاربر مجددا صفحه رو refresh میکنه ، اون تغیراتی که داده به حالت پیشفرض برنگرده
mostafa_sgh
شنبه 19 مرداد 1387, 06:13 صبح
درسته دوست عزیز
برای این کار هم باید از کوکی استفاده کرد .
Borland-Delphi7
شنبه 19 مرداد 1387, 23:20 عصر
دوست عزیز ممنون از زحمات شما
در تستی که من انجام دادم چنین مشکلی دیدم اگر در یک جدول با سه تا TR که TRوسط که باز و بسته میشه با استفاده از روش بالا در اولین بار مشکلی نداره یعنی Tr آخر به Tr اول می چسبه ولی در دومین بار این اتفاق صورت نمیگیره و Tr سوم در جای خود میمونه و باید صفحه رو رفرش کرد
mostafa_sgh
شنبه 19 مرداد 1387, 23:35 عصر
دوست عزیز شما بند سوم شرایط استفاده از این کد رو رعایت نکردید !
البته این مشکلات رو تو نسخه بعدی اصلاح میکنم.
منتظر نسخه بعدی باشید ....
mostafa_sgh
یک شنبه 20 مرداد 1387, 03:24 صبح
سلام به همه دوستان عزیز
اول از همه از شما ممنونم به خاطر اینکه بنده رو وا داشتید تا بتونم کاری رو که نیمه تموم گذاشته بودم تکمیل کنم .
این یه نسخه جدید از همون کد قبلی است ، اما با یه ویژگی جدید .( البته بعضی از اشکالات نیز برطرف شده )
امیدوارم از اون لذت ببرید و نواقص رو نیز در اینجا بیان کرده تا بتونیم چیزی رو که مد نظرمون هست بدست بیاریم .
ویژگی جدید »
1 - ذخیره تنظیمات در کوکی و استفاده از آن در بازدید دوباره
البته یه مثال همرا با فایل براتون گذاشتم .
* فقط خواهشی که ازتون دارم اینه که سورس Html رو با دقت بررسی کنید .
توضیحات : -----------------------------------------------------------------------------
1 - استفاده از 2 عکس به نام های up.jpg , down.jpg
2 - فراخوانی فانکشن SetConfig() در رویداد onload صفحه :
<body onload="SetConfig()">
3 - برای کار باهاش باید تو رویداد onclick عکستون این فانکشن رو فراخوانی کنید( البته بعد از load اسکریپت در صفحه ) :
<img id="img1" onclick="Collapse(this,'tr',0,300)" src="Images/up.jpg" />
tr : نام ردیفی(Row) از Table میباشد که قرار است باز و بسته شود.
0 : شماره آیتمی است که در صفحه مورد استفاده قرار میگیرد .(مثلاً اگر در دو قسمت استفاده میکنید شماره اولی 0 و شماره دومی 1 میباشد.)
300 : سرعت باز و بسته شدن با توجه به ارتفاع ردیف .
*** در ضمن یادتون نره برای عکستون حتماً یه ID بزارید
Borland-Delphi7
یک شنبه 20 مرداد 1387, 21:29 عصر
با تشکر از دوست عزیر من با firefox وقتی چند بار باز و بسته میشه میریزه بهم
mostafa_sgh
دوشنبه 21 مرداد 1387, 00:25 صبح
دوست عزیز مشکلی که شما با این مرورگر دارید بیشتر به تعاریف Style ها و تنظیمات مربوط به اون برمیگرده و ارتباطی با این کد نداره . ( من که مشکلی نمیبینم )
kazem.shabanian
دوشنبه 25 مرداد 1389, 13:22 عصر
سلام دوستان
برای پنجره هایی که با یه دکمه باز و بسته میشن من یه کدی دارم که در حالت اولیه پنجره بسته است .میخوام در حالت اولیه پنجره باز باشه
کدش اینه:
http://www.clarklab.net/blog/posts/animated-drop-down-menu-with-jquery/
لطفا کمک کنین
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.