سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم:

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط جدا
#1  
الدرس االثاني الفصل الثاني : اظهار واخفاء العناصر عن طريق ال jquery

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

تكلمنا في الدرس السابق عن اعداد ملف الcss و تغير خصائص css لعنصر باستخدام css()

الدرس االثاني الفصل الثاني : اظهار واخفاء العناصر عن طريق ال jquery باستخدام hide() و show()

تتميز hide() و show() بامكانيه وضع وقت لها بحيث يكون بداية من ظهورها حتى الظهور الكامل
وتكتب بهذه الطريقه

hide(1000)
show(1000)

اي تستغرق مدة ثانيه واحده حتى يكتمل الظهور

كود ال css
كود PHP:
.container {
                
overflowhidden;
                
positionrelative;
                
width200px;
                
height90px;
}
.
conts {
                
padding0;
                
margin0;
                
height90px;
                list-
stylenone;
}
.
conts li {
                
width64px;
                
height90px;
                
floatleft;
}
.do {
                
background-positiontop;
                
background-repeatno-repeat;
                
width64px;
                
height90px;
                
cursorpointer;

container
css كامل العمل

conts
css ل قائمة ul

.conts li
css ل العناصر داخل ul

do
css ل div داخل العناصر داخل ul


كود الجافا

كود PHP:
<script type="text/javascript"
$(
document).ready(function() { 
$.
ajax({ 
        
url"XML/xmlfile.xml"
        
dataType"xml"
        
success: function(xml) { 
                $(
xml).find('site').each(function(){ // داخل المتغير site 
                        
var id = $(this).attr('id');// استقبال متغير ال ID 
                        
var imge = $(this).find('imge').text();// استقبال متغير ال imge 
                        
var url = $(this).find('url').text();// استقبال متغير ال url 
                        
var title = $(this).find('title').text();// استقبال متغير ال title 
                        
$('<li id="doz'+id+'"></li>').html('مرر هنا <a href="'+url+'" title="'+title+'"><div class="do" id="do'+id+'" style="display:none;background-image:url('+imge+'); height: 64px;"></div></a>').appendTo('.conts');// 
                                
$('#doz'+id+'').mouseover(function() { 
                                $(
'#do'+id+'').show();
                                });
                                $(
'#doz'+id+'').mouseout(function() { 
                                $(
'#do'+id+'').hide();
                                });
                }); 
        } 
});    
/////////////// 
}); 
</script> 
document يقصد بها الصفحة
ready بعد تحميل الصفحة

ajax
url رابط الملف
dataType نوع البيانات
success ما تم استقبالة من الملف
find ابحث عن ما قبلة
each تكرار الكل
attr اعرض ما بداخل ما قبلة
html العرض بتطبيق اي اكواد HTML
appendTo اضف ما قبلة الى ما بداخلة
mouseover وضع الماوس
mouseout ابعاد الماوس

جميع ما سبق تم ذكرة في الفصل الاول

الجديد هنا هو

كود PHP:
$('#do'+id+'').show();

تستطيع ايضا كتابتها 
$('#do'+id+'').show('slow');
$(
'#do'+id+'').show(1000); 
كود PHP:
$('#doz'+id+'').mouseover(function() { 
                                $(
'#do'+id+'').show();
                                }); 
هنا استخدمنا api وضع الماوس ( mouseover ) على ('#do'+id+'') بحيث يتم تنفيذ $('#do'+id+'').show(); على العنصر ('#do'+id+'') اي اظهار


كود PHP:
$('#do'+id+'').hide();
تستطيع ايضا كتابتها 
$('#do'+id+'').hide('slow');
$(
'#do'+id+'').hide(1000); 
كود PHP:
$('#doz'+id+'').mouseout(function() { 
                                $(
'#do'+id+'').hide();
                                }); 
هنا استخدمنا api ابعاد الماوس ( mouseout ) عن ('#doz'+id+'') بحيث يتم تنفيذ $('#do'+id+'').hide(); على العنصر ('#do'+id+'') اي اخفاء


ملف ال xml
كود PHP:
<sites>
<
site id="1">
<
title>facebook</title>
<
imge>http://www.swalif.net/softs/images/facebook_64.png</imge>
<url>http://www.facebook.com</url>
</site>
<
site id="2">
<
title>twitter</title>
<
imge>http://www.swalif.net/softs/images/twitter_64.png</imge>
<url>http://www.twitter.com</url>
</site>
<
site id="3">
<
title>skype</title>
<
imge>http://www.swalif.net/softs/images/skype_64.png</imge>
<url>http://www.skype.com</url>
</site>
</
sites
ملف ال index.php
كود PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<
html>

<
head>
<
title>test</title>
<
meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<
link type="text/css" href="CSS/style.css" rel="stylesheet" />
<
script type="text/javascript" src="JS/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="JS/jquery-ui-1.8.2.custom.min.js"></script>
</head>
<body>
<script type="text/javascript"> 
$(document).ready(function() { 
$.ajax({ 
        url: "XML/xmlfile.xml", 
        dataType: "xml", 
        success: function(xml) { 
                $(xml).find('site').each(function(){ // داخل المتغير site 
                        var id = $(this).attr('id');// استقبال متغير ال ID 
                        var imge = $(this).find('imge').text();// استقبال متغير ال imge 
                        var url = $(this).find('url').text();// استقبال متغير ال url 
                        var title = $(this).find('title').text();// استقبال متغير ال title 
                        $('<li id="doz'+id+'"></li>').html('مرر هنا <a href="'+url+'" title="'+title+'"><div class="do" id="do'+id+'" style="display:none;background-image:url('+imge+'); height: 64px;"></div></a>').appendTo('.conts');// 
                                $('#doz'+id+'').mouseover(function() { 
                                $('#do'+id+'').show();
                                });
                                $('#doz'+id+'').mouseout(function() { 
                                $('#do'+id+'').hide();
                                });
                }); 
        } 
});    
/////////////// 
}); 
</script> 
<div class="container">
        <ul class="conts">
        </ul>
</div>
</body>
</html> 

تم ولله الحمد

الملفات
نفس ملفات الدرس الاول



فهرس الدروس :






__________________
المتميز السعودي لتكنلوجيا المعلومات
المهنة : باحث في لغة ال PHP
المتميز السعودي is offline   قديم 22-08-2010, 08:57 PM
الرد مع إقتباس
عضو نشيط
#2  

الله يعطيك العافيه اخوي ابو فيصل على الشرح المميز

مبدع دائماً حبيبي

تقبل مروري اخوك ابو راشد - الحب الناعم - ^_^






__________________
منتديات
دار العرب


www.dar4arab.net

لطلبات الإعلان dar4arab@gmail.com
dar4arab is offline   قديم 22-08-2010, 09:27 PM
الرد مع إقتباس
عضو نشيط جدا
#3  

إقتباس:
المشاركة الأصلية بواسطة dar4arab مشاهدة مشاركة
الله يعطيك العافيه اخوي ابو فيصل على الشرح المميز

مبدع دائماً حبيبي

تقبل مروري اخوك ابو راشد - الحب الناعم - ^_^
يحيك ربي ويسلمك

شاكر لك مرورك الطيب






__________________
المتميز السعودي لتكنلوجيا المعلومات
المهنة : باحث في لغة ال PHP
المتميز السعودي is offline   قديم 23-08-2010, 02:08 AM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
الدرس الاول الفصل الثاني : اعداد ملف الcss و تغير خصائص css لعنصر باستخدام css() المتميز السعودي البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 1 15-08-2010 03:43 AM
الدرس الثاني تنسيق ما تم استقبال من XML دورة jquery & CSS المتميز السعودي البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 0 01-08-2010 02:39 PM
دليلك السهل في تعلم استخدام مكتبة jQuery [الدرس الثاني] - الأحداث والتأثيرات-دليلك ا عبد الواحد البشيري البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 6 16-01-2009 10:39 PM
مطلوب جدول الاختبارات للبنات الثانوي لعام 1427 الفصل الثاني خطوة خطوة القسم العام 2 01-05-2006 12:40 AM
خاص للمدرسين (توزيع اسابيع الفصل الثاني) الخوتل القسم العام 1 26-01-2001 07:06 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 03:22 PM.