همانطور که می دانید، Tooltip ها درواقع توضیحات کوتاهی هستند که با رفتن موس روی عناصر، نمایش داده می شوند. با استفاده از جی کوئری، می توان tooltip های زیبا و جذابی ایجاد نمود.
در ادامه با هم روشی که اینجا برای ایجاد tooltip با جی کوئری معرفی شده است را مرور می کنیم.

پیش نیاز: قبل از هرچیز به کتابخانه ی جی کوئری احتیاج داریم. از اینجا دریافت کنید. (اگر داخل ایران هستید، قادر به دریافت نخواهید بود که در این صورت می توانید از اینجا دریافت کنید).
۱- ایجاد پنجره شناور متنی – نمایش نمونه
برای ایجاد پنجره های شناور متنی، از روش زیر استفاده می کنیم:
ابتدا این اسکریپت را دریافت کنید.
سپس در پرونده HTML ِ خود، در بین تگ head، کدهای زیر را قرار دهید:
<script src="jquery.js" type="text/javascript"></script>
<script src="tooltip-text.js" type="text/javascript"></script>
با این کار، کتابخانه جی کوئری و اسکریپتی که دریافت کردید را به صفحه HTML معرفی کردیم.
دستورات سی اس اس زیر را هم اضافه می کنیم:
#tooltip{
position:absolute;
border:1px solid #eee;
background:#f9f9f9;
padding:2px 5px;
color:#999;
display:none;
font: 11px Tahoma;
}
حالا کافی است یک لینک مانند زیر داشته باشیم:
<a class="tooltip" title="یک طراح وب" href="http://aliha.ir/">یک طراح وب</a>
هر لینکی که کلاس ِ آن برابر با tooltip باشد، از این قاعده اطاعت می کند و متنی که در title ِ آن می نویسید را در پنجره شناور نمایش می دهد.
۲- ایجاد پنجره شناور تصویری – نمایش نمونه
اسکریپت آن را از اینجا دریافت کنید.
مانند مثال قبل، کتابخانه جی کوئری و اسکریپت را به صفحه HTML معرفی می کنیم.
حالا دستورات سی اس اس زیر را باید اضافه کنیم:
#preview{
position:absolute;
border:1px solid #ccc;
background:#333;
padding:5px;
display:none;
color:#fff;
}
سپس در پرونده HTML، کدهای زیر را قرار می دهیم:
<ul> <li><a class="preview" href="1.jpg"><img src="1s.jpg" alt="gallery thumbnail" /></a></li> <li><a class="preview" href="2.jpg"><img src="2s.jpg" alt="gallery thumbnail" /></a></li> <li><a class="preview" href="3.jpg"><img src="3s.jpg" alt="gallery thumbnail" /></a></li> <li><a class="preview" href="4.jpg"><img src="4s.jpg" alt="gallery thumbnail" /></a></li> </ul>
همانطور که می بینید، یک لیست از چند تصویر ایجاد کردیم و به لینک شان، کلاس ِ preview دادیم.
پنجره شناور تصویری مان ایجاد شد :) می توانید به لینک های تصاویر، title هم اضافه کنید تا در پنجره شناور، یک توضیح هم نمایش داده شود.
فایل های لازم و مثال های مطرح شده را یکجا و کامل دریافت کنید(۲۵۰ کیلوبایت):









babak
در ۸۸/۰۳/۱۴ گفت:درقسمت اول ” tooltip” ، دو کدی که برای معرفی به HTml معرفی کردهاید ، آیا باید به جای src=”url jquery.js” لینک آپلود شده رو قرار داد یا نه؟
پاسخ
علیرضا
در ۸۸/۰۳/۱۴ گفت:بله دقیقا…
پاسخ
مهدی رادی
در ۸۸/۰۳/۱۷ گفت:ایول بهت ، خیلی با حال بود …
بازم از این کارا بکن..
پاسخ
علیرضا
در ۸۸/۰۳/۱۷ گفت:قابلی نداشت چشم حتما :)
پاسخ
گرافیست، شوخ، تلخ
در ۸۸/۰۴/۰۲ گفت:جالب بود علیرضا جان، خوش و سلامت باشی…
چه ojoobe ئیست این جی کوئری ( شرمنده فارسی ش رو بلد نبودم ) :|
استفاه بردیم ا محضرتون استاد ;)
پاسخ
SHahab
در ۸۸/۰۴/۰۴ گفت:با سلام
من از این جی کوری برای سایتم استفاده کردم ( رو لوکال هست )
وقتی کد
src=”jquery.js” type=”text/jav
را قرار میدهم ادیتور خود سایت باز نیمشه باید چیکار کنم ؟
پاسخ
علیرضا
در ۸۸/۰۴/۰۵ گفت:قربان شما :)
پاسخ
علیرضا
در ۸۸/۰۴/۰۵ گفت:ادیتور سایت باز نمیشه؟ یعنی چی؟
پاسخ
SHahab
در ۸۸/۰۴/۱۴ گفت:به عکس زیر یک نگاهی بکنید
http://www.uploadgeek.com/thumb-81BB_4A5091B7.jpg
پاسخ
SHahab
در ۸۸/۰۴/۱۴ گفت:http://myup.ir/images/vi2cvqoc2r6niaaqibik.gif
پاسخ
SHahab
در ۸۸/۰۴/۲۳ گفت:سلام آقا علی رضا مشگل اول من حل شد
حالا یک سوال دیگه تو تمام این حالت ها باید برای لینک ها class در نظر گرفته بشه امکلن نداره بدون داشتن class این کار رو انجام داد ؟
مثلا هرجا alt یا title هست خودش به صورت tooltip در بیاره ؟
مرسی
پاسخ
علیرضا
در ۸۸/۰۴/۲۶ گفت:@ SHahab
سلام
چرا فکر می کنم اگر به تگ نگه دارنده لینک ها، کلاس ِ tooltip بدید روی لینک ها تاثیر بذاره…
حالا اگر کار نکرد می توانید از این استفاده کنید که خودم هم بارها استفاده کردم به همین صورتی که شما مدنظر دارین ;)
http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/
پاسخ
توحید
در ۸۸/۰۵/۰۷ گفت:سلام آقا راستی این جی کوری ها رو چگونه میتوان تو وردپرس جای داد؟؟؟؟؟
پاسخ
Silence
در ۸۸/۰۸/۱۹ گفت:یه سوال…
tooltip رو توی فایل CSS به صورت id تعریف می کنیم…اما وقتی می خوایم استفاده کنیم…برای لینک ها اون رو به صورت class میاریم…چرا؟…
توی اون فایل جاوا اسکریپت id تبدیل به class می شه؟…
پاسخ
Silence
در ۸۸/۰۸/۱۹ گفت:به عبارت بهتر می شه تشریح کنی که اسکریپت js چی کار می کنه اینجا؟…(پروسه ای که js باعث اون می شه برام سوال شده…که چرا وقت تو لینک ها به جایclass از id استفاده می شه(tooltip…) لینک حذف می شه(که البته به خاطر display هست که توی id که توی css تعریف شده و none هست این اتفاق می افته…)…اما وقتی از class استفاده می شه این اتفاق نمی افته…در صورتی که ما کلاسی به این نام نداریم…و از اون طرف هم تمام تغییرات #tooltip به class اختصاص داده می شهو روی لینک اجرا می شه…)…
پاسخ
مسیح
در ۸۸/۰۹/۲۷ گفت:خیلی ممنون از آموزش خوبتون فقط یه سوال :
من یکی از لینک هام خودش یه class براش تعریف شده حالا چیکار کنم که بتونیم class تولتیپ را هم بهش بدم ؟
ممنون
پاسخ
علیرضا
در ۸۸/۰۹/۲۷ گفت:@مسیح
خواهش میکنم. برای اینکه بتونین به یه لینک بیشتر از یه کلاس بدین، کافیه اسم کلاسها رو کنار هم و با یک فاصله قرار بدین. اینطوری:
پاسخ
مهدی نعیمی
در ۸۸/۱۰/۱۱ گفت:سلام
برای اینکه بخواهیم از این خاصیت برای تگ area هم استفاده کنیم تا لینکهایی که توسط image map ایجاد کردیم باید چیکار کنیم ؟
استفاده از کلاس tooltip به تنهایی جوابگو نبود
پاسخ
علیرضا
در ۸۸/۱۰/۱۱ گفت:@مهدی نعیمی
فکر کنم اگر از این اسکریپت استفاده کنین جواب میگیرین – http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/
پاسخ
محمد
در ۸۸/۱۱/۲۶ گفت:سلام و دستت درد نکند. ولی دوست گرامی راستش من که تازه کار هستم و زیاد وارد از کارتان سردرگم شدم و نمیتوانم از آن استفاده کنم. آیا میتوانید سادهتر آن را شرح دهید؟
با تشکر
پاسخ
شهاب
در ۸۹/۰۳/۰۱ گفت:سلام علیها جان
چطوری میتونم مکان نمایش پنجره شناور رو تغییر بدم.
منوهای وبلاگ من سمت راست صفحه هستن. میخوام tooltip سمت چپ موس باشه.
و اینکه الان من اینو درست کردم ولی تقریباً ۲ سانت با موس فاصله داره. چطوری به موس نزدیکش کنم؟
مرسی
پاسخ
مهدی نعیمی
در ۸۹/۰۳/۱۳ گفت:@عÙ�Û�رضا – سلام آقا :)
چه جوری میشه به کد این اسکریپت کدی اضافه کرد که تولتیپ ها فید این بشن ؟
آیا کد آماده ای برای اینکار وجود داره ؟
پاسخ
نادر
در ۸۹/۰۳/۲۸ گفت:سلام
سایت خوبی داری دوست عزیز
و پر محتوی
اما یه سوال دارم . ببینم میشه کلاس رو با # تعریف کرد؟ کد CSS که گفتید با # کلاس تعریف کردید که به نظرم باید از ” . ” استفاده کنید
اگر من اشتباه میکنم به من اطلاع بدید
ممنون و موفق باشید ….
پاسخ
علیها
در ۸۹/۰۳/۲۸ گفت:@نادر
نه، کلاس رو با . و آیدی رو با # تعریف میکنیم.
اون #preview برای عکسی که در حال حاظر داره در پنجرهی شناور نشون داده میشه هست و ارتباطی با کلاس preview که به لینکها دادیم نداره.
پاسخ
رضا
در ۸۹/۰۳/۲۹ گفت:سلام
من خیلی وقته از این کدی که شما معرفی کردی استفاده میکنم اما حالا روی یه سایت دیگه که خواستم اجراش کنم کار نمیکرد. تا اینکه جی کوئری از ورژن ۱٫۳٫۲ به ورژن ۱٫۳٫۱ تغییر دادم و عمل کرد.
حالا میبینم اکثر کد هایی جی کوئری که دارم فقط با ورژن ۱٫۳٫۱ کار میکنن.
آیا میشه کاری کرد که با ورژن جدید هم کار کنن یا باید کماکان از ورژن قبلی استفاده کنیم؟
پاسخ
نـز ا ر
در ۸۹/۰۵/۱۳ گفت:واقعا عالی بود تا حالا من از پلاگین و ماژول توی CMS ها استفاده می کردم
ولی با این آموزشی که گذاشتید خیلی کارم را افتاد
فقط یک سوال:
آیا میشه به جای اون عکس یه فایل ویدئویی FLV قرار داد که موقع موس اور کردن پخش کنه؟
پاسخ
کریم محمدی
در ۸۹/۰۵/۱۴ گفت:سلام . من از کد اول توی قالب وبلاگم در میهن بلاگ استفاده کردم ، اما وقتی موس رو روی لینک میبرم ، فقط عنوان لینک در ته (پایین) صفحه نمایش داده میشه .
به نظرم همه چی رو درست انجام دادمولی نمیدونم مشکل کجاست .
لطفا کمک کنید
پاسخ
احمدرضا
در ۸۹/۰۶/۰۹ گفت:سلام
خوبید ببخشید میشه جواب سوال من رو بدهید لطفا؟
من دستور سی اس اسی میخوام که بشه با اون دستور کد های اچ تی ام ال رو غیر فعال کرد.
منتظر جوابتون هستم.
اگه یه اینچنین کدی رو به من بدهید طرحم رو بهتون میگم.
کمکم کنید!راه دوری نمیره!
پاسخ
reza
در ۸۹/۰۹/۱۷ گفت:ممنون جالب بود …
پاسخ
حامد
در ۸۹/۱۱/۰۳ گفت:دستت درد نکنه هم جالب بود و هم مفید
پاسخ
هادی
در ۹۰/۰۵/۲۸ گفت:من میخوام این چنین پنجره ای رو برای یه عکس که هیچ لینکی نداره انجام بدم یعنی وقتی از روی عکس رد میشم یه پنجره شناور برام نشون بده
اینجا یکی پیدا کردم ولی نتوستم استفاده کنم .
http://demos111.mootools.net/Tips
ممنون
پاسخ
مسلم
در ۹۰/۰۸/۰۱ گفت:سلام
ممنون از سایت خوبتون
تو این مثالی که گذاشتید یه مشکل وجود داره و اونم اینه که اگه تعداد عکس ها رو بیشتر کنیم اون عکس هایی که سمت راست هستند وقتی وقتی با موس میریم بر روی اونا عکس از صفحه بیرون میزنه چه جوری میشه این مشکل رو حل کرد ؟
پاسخ
hamid
در ۹۰/۰۹/۱۷ گفت:خیلییی ممنون ،
خیلی وقت بود دنبال همچین چیزی بودم
پاسخ