النتائج 1 إلى 3 من 3

الموضوع: الدرس االثاني الفصل الثاني : اظهار واخفاء العناصر عن طريق ال jquery

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    269

    الدرس االثاني الفصل الثاني : اظهار واخفاء العناصر عن طريق ال 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


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    55


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

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

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





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


    www.dar4arab.net

    لطلبات الإعلان dar4arab@gmail.com

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    269


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

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

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

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





    __________________
    المتميز السعودي لتكنلوجيا المعلومات
    المهنة : باحث في لغة ال PHP





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض