• الرئيسية
  • تعرف علي
  • اتفاقية النشر
  • اتصال
  • خدمات
  • تابع خلاصات المدونة

« مكتبة jQuery ، شيء آخر في الـ Prompt, Confirm, Alert
أفكار و خطوات تسريع صفحات موقعك و مشروعك »
12

قائمة أفقية ، مع تحديد title بـ jQuery بطريقة فريدة

يونيو
23

السلام عليكم ورحمة الله ، ودائما مع استعمال مكتبة jQuery ، إلا أننا اليوم مع موعد لقائمة أفقية سنحاول ان نستفيد منها من ناحية التوزيع Css و كذلك من ناحية استعمال المكتبة في اظهار و اخفاء عناصر معينة من الصفحة ، الدرس يحتاج قليلا من التركيز فقط ، و بإمكانك تحميل التطبيق في آخره كما تعودنا .

Demo
رؤية مثال : من هنا
قائمة افقية بتأثير مكتبة jQuery

اولا لنأخذ قائمة العناوين ، كود x/html الخاص بها :

<ul class="menu">
	<li><a title="للرجوع للرئيسية اضغط هنا" href="http://www.fez-soft.net">الرئيسية</a></li>
	<li><a title="نرحب بأي اتصال ، أو نقد أو نصيحة أو دعم" href="http://www.fez-soft.net/contact">اتصل بنا</a></li>
	<li><a title="أخوكم محمد شاطر" href="http://www.fez-soft.net/about-me">Fez-Soft</a></li>
</ul>

شيء عادي جدا ، الآن سنحاول أن نعمل تنسيق قائمتنا و نجعلها أفقية ،
كود css : لنحاول الآن أن نموضع div القائمة

.menu2 {
	margin: 100px 0 0;
	padding: 0;
	list-style: none;/* لنزع النقط السوداء التابعة للقوائم */
}
.menu li {
	padding: 0;
	margin: 0 2px;
	float: right; /* لجعل القائمة أفقية و ليست عمودية */
	position: relative;
	text-align: center;
}
.menu a {
	padding: 14px 10px;
	display: block; /* ليملأ الرابط كل مكان Li و لا يكتفي بمكان الرابط فقط */
	color: #000000;
	width: 144px;
	text-decoration: none;
	background: url(images/button.gif) no-repeat center center;
}
.menu li em { /* هذا تنسيق الوصف الذي سنظره و نخفيه بتاثير المكتبة */
	background: url(images/hover.png) no-repeat;
	width: 180px;
	height: 45px;
	position: absolute;
	top: -85px;
	right: -15px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none; /* القيمة الافتراضية له أن يكون مخفيا */
}

أرجو أن تقرأ التعليقات بالعربية لأنها تفسر الخصائص المبهمة ،
و الآن قائمتنا جيدة من ناحية التنسيق ، ينقصها تاثير المكتبة على الوصف ليزيدها جمالا ، لنستدعي ملف المكتية في وسم الهيد كما تعودنا :

<script src="jquery.js" type="text/javascript"></script>

ونقوم بعمل التأثير الآن ، لا زلنا في وسم الهيد :

$(document).ready(function(){
 
	$(".menu2 a").append("<em></em>");
 
	$(".menu2 a").hover(function() {
		$(this).find("em").animate({opacity: "show", top: "-75"}, "fast");
		var hoverText = $(this).attr("title");
	    $(this).find("em").text(hoverText);
	}, function() {
		$(this).find("em").animate({opacity: "hide", top: "-85"}, "slow");
	});
 
});

لاحظ معي :

$(".menu2 a").append("<em></em>");

اعطينا القائمة قيمة em ، و لكننا تركناها مخفية – راجع ملف css حيث كتبنا قيمة menu li em التالي :

display: none;

لاحظ :

$(this).find("em").animate({opacity: "show", top: "-75"}, "fast");
  • show:قيمة opacity ليتم اظهار العنصر
  • fast : سرعة الظهور ، هنا سريعة

و عند الاخفاء نعمل العكس :

  • hide : نعطيها لقيمة opacity ليتم اخفاء العنصر
  • slow : الاخفاء سيتم ببطأ

التحميل : Download
لتحميل القائمة بالكامل و الصور كذلك : تفضل من هنا

و السلام عليكم ورحمة الله وبركاته .

انشر هذا المقال
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Live
  • MySpace
  • TwitThis
  • Yahoo! Buzz
  • FriendFeed
  • LinkedIn
  • Ping.fm
  • StumbleUpon

هذه التدوينة نُشرت في الثلاثاء, 23 يونيو, 2009 عند 2:55 م و مصنفة تحت تصنيف JavaScript, css , xhtml. يمكنك متابعة أي تعليقات عبر رابط RSS 2.0. يمكنك ترك تعليق, أو تعقيب من مدونتك.
الوسوم :css, jquery, تأثير, قائمة

    لتكون على علم بآخر المواضيع و المقالات المضافة في fez-soft blog يمكنك الاشترك في :
  • خلاصات المقالات
  • خلاصات التعليقات
  • متابعة الكاتب على twitter
  • القائمة البريدية : بمجرد أن تضع بريدك الالكتروني و تشترك ، سنصلك قائمة بآخر المواضيع المضافة في المدونة تلقائيا إلى بريدك الالكتروني .
متابعة معلومات عن المقال
« مكتبة jQuery ، شيء آخر في الـ Prompt, Confirm, Alert
أفكار و خطوات تسريع صفحات موقعك و مشروعك »

12 من التعليقات لـ “قائمة أفقية ، مع تحديد title بـ jQuery بطريقة فريدة”

  1. حسين عادل قال:
    23 يونيو 2009 عند 3:30 م

    درس جميل أخي ..محمد تسلم أيدك

    ردرد
  2. ياسين قال:
    23 يونيو 2009 عند 9:08 م

    جرس مميز يا الغالي … وقليلا ما نجده في مواقع عربية شكرا جزيلا لك … و جزاك الله الجنة .

    ردرد
  3. w4rz4zi قال:
    25 يونيو 2009 عند 1:52 م

    مدونة جميلة و الدرس بسيط و رائع..
    في الحقيقة لإعتماد على الjQuery و غيرها من المكتبات تسهل عمل المصمم و تجعله كسولا جدا ههه

    ردرد
  4. Fez-Soft قال:
    26 يونيو 2009 عند 7:41 م

    العفو إخواني و اهلا بكم ،
    اخ w4rz4zi ليس الاعتماد على المكتبات يجعل المصمم كسول ، و إنما هذا هو الفارق بين المصممين الأذكياء و غيرهم، هناكمن سيفعل الحركة بالفلاش ، و هناك من سيفعلها بملحقات كثيرة ، و غير ممن سيبطأ الصفحة عند التحميل

    في نظري ، الاعتماد على هذه المكتبات حل عبقري لو كان المصمم يعي ما يفعل
    شكرا لمرورك ..

    ردرد
  5. Hashem قال:
    27 يونيو 2009 عند 11:06 ص

    صراحة أجدت أخي الحبيب فى الشرح والدرس رائع ومميز جداً

    ننتظر جديدك
    وأتمني لك التوفيق :)

    ردرد
  6. عبدالرحمن قال:
    10 يوليو 2009 عند 6:17 م

    الصراحة استدفت منها كثير كثير كثير جزاك الله خير والله يكثر من أمثالك

    وياريت لا تحرمنا هيك إبداعات

    ردرد
  7. عماد الدين قال:
    12 يوليو 2009 عند 4:20 ص

    رائع جدا ،
    تشبه Coda bubble
    http://www.ar-tuts.com/wp-content/uploads/coda-bubble/coda-bubble.html

    ردرد
  8. شذا روحي قال:
    10 ديسمبر 2009 عند 11:31 ص

    شرح مبسط واكثر من رائع

    بارك الله فيك يا اخي

    ردرد
  9. شذا روحي قال:
    10 ديسمبر 2009 عند 11:33 ص

    بارك الله فيك يا اخي

    شرح مبسط واكثر من رائع

    ردرد
  10. مهند قال:
    5 مارس 2010 عند 6:01 ص

    السلام عليكم ورحمة الله وبركاته

    اخي الكريم اشكرك جزيلا ،
    عندي استفسار بسيط

    اريد ان اضع كود html بدلا من النص في المربع الاصفر
    كيف يكون ذلك ؟

    وشكا جزيلا لك

    ردرد
  11. tar3q قال:
    10 أبريل 2010 عند 3:54 ص

    السلام عليكم ..

    اشكرك كثيراً على ما محتوى المدونة كنت ماراً بالطريق وفجأة وجدت محتوى عربي جيد
    الذي اعرفه انه لا يوجد محتوى عربي بما يكفي لشرح خصائص الويب تو
    ومن أجل هذا سأطلق ان شاء الله مدونة تهتم بهذا الجانب لزيادة هذا المحتوى المهم

    كتبت هذا التعليق من أجل شكرك اولاً وثانياً لألفت انتباهك بأن متصفح قوقل كروم يظهر خاصية title بشكل آخر

    أتمنى التجربة وتلافي المشكلة وأعتقد أنك لو حددت مثلاً وسم name أو rel فهو يغني بلا شك مع وافر التحايا

    ردرد
  12. Losha قال:
    10 يوليو 2010 عند 1:27 م

    وجد الحل للتعارض مع مشكلة الجافا
    بعض المرات يحصل تعارض او conflict بين مكتبات الجافا سكربت ويؤدي ذلك الى ايقاف عمل احدهما او على اسوأ حال ايقاف عمل المكتبتين

    وقد حصلت معي المشكلة سابقا وحرت في حلها
    الى ان اهتديت الى حل لمشكلة التعارض هذه
    الحل بسيط جدا جدا جدا جدا

    فقط اضف في اول الكود
    jQuery.noConflict();
    (function($) {

    وفي اخره
    })(jQuery);
    وفي هذه الحالة نكون قد طبقنا دالة no conflict المسؤولة عن ازالة هذا التعارض

    والان اصبح بامكانك التمتع بميزات عدة مكتبات في ان واحد
    تمتعوا بميزات الجي كويري الان ولا تنسوا ان تدعوا لي اذا استفدتم من درسي البسيط

    ردرد

إكتب تعليقك

اضغط هنا لإلغاء الرد.

إذا أردت أن تظهر صورة بجانب اسمك في التعليق ، شارك في خدمة Gravatar .

  • Donate

    إذا أعجبتك المدونة و رأيت أنك قد استفدت منها و تريد أن تدعمني ، يمكنك أن تشتري لي أحد الكتب التي أحتاج قراءتها ، من Amazon .
  • تصنيفات

    • css , xhtml
    • JavaScript
    • Photoshop, Flash, illustrator
    • PHP
    • تطوير
    • عام
  • مواقعي

    • SetCode
    • Fez-Soft Portfolio
    • مدونة محمد شاطر
  • الأرشيف

    • يوليو 2010
    • يونيو 2010
    • أبريل 2010
    • فبراير 2010
    • يناير 2010
    • ديسمبر 2009
    • نوفمبر 2009
    • أكتوبر 2009
    • سبتمبر 2009
    • أغسطس 2009
    • يوليو 2009
    • يونيو 2009
    • مايو 2009
  • كلمات مفتاحية

    alert Application Assembler confirm css div html html4 html5 javascript jquery media opacity PHP prompt screen Top xhtml أفكار إخفاء إظهار استدعاء تأثير ترقيع تسريع تصميم تطبيق تفصيل تنسيق توافق توزيع ثلاثي أبعاد حقوق روابط زجاجي صفحات عميل فكرة قائمة قالب قواعد متفرعة مشاريع مصمم مطور
  • روابط

    • مدونة يزيد

© Fez-Soft Blog

    All right reserved , Theme By Fez-Soft , RSS posts , RSS comments .
  • تعرف علي
  • اتفاقية النشر
  • خدمات
  • اتصال
  • الرئيسية
عن Fez-Soft
mohammed chater مرحبا ، اسمي محمد شاطر ، Mohammed chater , أعرف تحت مسمى Fez-Soft, طالب و مصمم و مطور تطبيقات ، من فاس المغرب . . يمكنك أن تتعرف علي اكثر من هنا ، أو متابعة حسابي على twitter ، ستجد في هذه المدونة دروسا تطويرية للمستوى المتقدم في تصميم الويب ، و البرمجة بالـ JavaScript , يمكنك متابعتها من خلال الخلاصات ، كما يمكنك أن تراسلني من هنا ، لو دعت الضرورة لذلك ، آمل ان يكون وقتك في المدونة لك ، لا عليك .
الأكثر زيارة
  • فضلا .. لا تستعمل Framework css
  • الخطوط العربية : قواعد ، أفكار و حيل
  • SetCode خدمة جديدة تطل على عالم المطورين
  • ترقيعات css ، الجمل الشرطية ، بالتفصيل الممل
  • قائمة أفقية ، مع تحديد title بـ jQuery بطريقة فريدة
  • تطبيقات hover على عناصر text و ليس صور
آخر التعليقات
  • صلاح الإمام  : جزاك الله كل خير ع الطرح الرائع...
  • مفيد  : رائع منذ فترة و انا ابحث عن هذه المعلومات...
  • عبدالله  : شكرا لك على جملة النصائح...
  • ندى  : شكراً لك .. ولكن مشاكل الترميز توتر الشخص !...
  • سما بلوجر  : بارك الله فيك ، تدوينه رائعه ومفيده...