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

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

قائمة أفقية ، مع تحديد 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
لتحميل القائمة بالكامل و الصور كذلك : تفضل من هنا

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

الوسوم: css, jquery, تأثير, قائمة

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

10 من التعليقات لـ “قائمة أفقية ، مع تحديد 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 بدلا من النص في المربع الاصفر
    كيف يكون ذلك ؟

    وشكا جزيلا لك

إكتب تعليقك

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

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

  • أعجبتك المدونة ؟

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

    • css , xhtml
    • JavaScript, Jquery
    • Photoshop, Flash, illustrator
    • PHP
    • خواطر على طريق التطوير
    • عام
  • كلمات مفتاحية

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

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

    • Fez-Soft creation website
    • مدونة محمد بدوي
    • مدونة محمد شاطر
    • مدونة يزيد
    • نقطة بداية

© 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
  • الخطوط العربية : قواعد ، أفكار و حيل
  • مدونة جديدة ، بأفكار بسيطة
  • قائمة أفقية ، مع تحديد title بـ jQuery بطريقة فريدة
  • ترقيعات css ، الجمل الشرطية ، بالتفصيل الممل
  • تطبيق لفكرة : طلب انتظار تحميل الصور
آخر التعليقات
  • samir de casa  : merci a bo rass had chi zwian...
  • مهند  : الف شكر حبيبي...
  • مهند  : السلام عليكم ورحمة الله وبركاته اخي الكريم اشك...
  • أيوب  : الله يوفقك أخي محمد مبارك افتتاح المدونة فقط يا أخ...
  • Fez-Soft  : مرحبا أخي ، بالنسبة لنظام الماك خاصة كنت قد تكلمت...