Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Client Script Forum > อยากทราบวิธีการทำ jQuery, javascript ลูกศรเลือนขึ้นเลือนลงสินค้าใน link http://apidev.acommerce.asia/productScript/



 

อยากทราบวิธีการทำ jQuery, javascript ลูกศรเลือนขึ้นเลือนลงสินค้าใน link http://apidev.acommerce.asia/productScript/

 



Topic : 110064



โพสกระทู้ ( 87 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



อยากทราบวิธีการทำ jQuery, javascript ลูกศรเลือนขึ้นเลือนลงสินค้าใน link


ttp://apidev.acommerce.asia/productScript/



  • สินค้าถูกดึงมาจาก xml ถ้าสินค้ามีเยอะขึ้น ก็จะหายลงไปข้างล่าง เลยอยากแสดงสินค้าแค้ 3 หรือ 4 ชิ้น ถ้ามีมากกว่า ก็ให้มี ลูกศรเลือนขึ้นเลือนลง เพือแสดงสินค้าที่ซ้อนอยู่ได้ เหมือน overflow แต่อยากได้ลูกศร เลือนขึ้นเลือนลงแทน

  • พอมีตัวอย่างเว็ปสวยๆ script สวย ที่เป็น menu ด้านข้าง แบบประมาณที่ทำ ไมค่ะ

  • อยากทำ template css ที่ใช้การเปรียนชื้อใน xml

  • ใครพอมีเว็ปที่ใช้ create xml หรือ json บ่างไมค่ะ ถ้าจะเขียนระบบประมาณนี้ ทำยังไงค่ะ ขอล




ขอบคุณ ขอบใจ ขอบพระทัย Thanks มากค่ะ

Code (JavaScript)
(function (jQuery) {
    jQuery.fn.extend({
        vscroller: function (options) {
            var settings = jQuery.extend({ speed: 1000, stay: 2000, newsfeed: '', cache: true }, options);
            return this.each(function () {
                var interval = null;
                var mouseIn = false;
                var totalElements;
                var isScrolling = false;
                var h;
                var t;
                var wrapper = jQuery(this).addClass('product-warpper');
                if(jQuery(window).width() < 1200){
                    return; }
                if (settings.newsfeed == '') { //alert('No XML file specified'); 
                return; }
                jQuery.ajax({
                    url: settings.newsfeed,
                    type: 'GET',
                    dataType: 'xml',
                    cache: settings.cache,
                    success: function (xml) {

                      console.log(jQuery(window).width());

                       
                        var contentWrapper = jQuery('<div/>').addClass('products-contents-wrapper');
                        var productsHeader = jQuery('<div/>').addClass('products-header');


                        var styleTemplate = jQuery(xml).find('newslist').attr('styleTemplate');
                      
                        if(styleTemplate != undefined){  productsHeader.addClass(styleTemplate); }
                        else{productsHeader.addClass('default-style-header');}

                        var dataLink = jQuery(xml).find('newslist').attr('homelink');
                                    
                        var divlinkhome = jQuery('<div/>').addClass('divlinkhome');
                        var alinkhome = jQuery('<a href="'+ dataLink + '" class=alinkhome><div class=divlinkhome></div></a>');    
                        //alinkhome.append(divlinkhome);
                        productsHeader.append(alinkhome);

                        var productsContents = jQuery('<div/>').addClass('products-contents');
                        wrapper.append(contentWrapper);
                        var arrowPint = jQuery('<div/>').addClass('arrowPint');
                        var divbtnclose = jQuery('<div/>').addClass('clouse_btn').text('close');
                        contentWrapper.append('<p class=divText>'+ jQuery(xml).find('titleText').text() +'</p>');

                       
                        contentWrapper.append(arrowPint);                        
                        contentWrapper.append(productsHeader);
                        contentWrapper.append(productsContents);


                        
                            jQuery(xml).find('news').each(function () {
                                    var news = jQuery('<div/>').addClass('news');
                                    productsContents.append(news);
                                    var history = jQuery('<div/>').addClass('history');
                                    var description = jQuery('<div/>').addClass('description');
                                    var price = jQuery(this).find('price').text();
                                    var url = jQuery(this).attr('url');
                                    var urlproduct = jQuery(this).find('url').text();
                                    var name = jQuery(this).find('name').text();   

                                    news.append(history);
                                    news.append(description);
                                    var imageURL = jQuery(this).find('image').text();
                                    var imageCover =  getProduct(imageURL,urlproduct,name);
                                    history.append(imageCover);
                                    var classDiv = jQuery('<div/>').append('showprice');
                                    var showprice = classDiv.html("<a href='" + urlproduct + "' class=printprice>" + price + "</a>");       
                                    

                                    jQuery(imageCover , ".printprice").on('mouseover',function(ever){
                                  
                                            jQuery(this).css({
                                            'margin-left': '0px'


                                            });
                                            jquery(this).animate({left:'1100px'});
                                             

                                    }); 
                                    jQuery(imageCover , ".printprice").on('mouseout',function(ever){
                                        jQuery(this).css({
                                            'margin-left': '-30px'

                                        });
                                        jQuery(this).animate({left:'250px'});
                                      //  jQuery(showprice).remove();  
                                    });            
                        });//(xml).find('news')                       

                        //show_content
                        //jQuery('.products-contents').hide();

                       
                        jQuery('.products-header').on("click",function(){
                                jQuery('.products-contents').toggle(1000);
                                arrowPint.toggle(1000);
                                jQuery('.divText').toggle(1000);


                        });                      
                    }//sucess

               


               



                });

                    function getProduct(image,url,name){
                        var divCover = jQuery("<div/>").addClass('divCover');
                        var alink = jQuery('<a/>').addClass('alink');
                        alink.attr('href', url);
                        alink.attr('alt',name);
                        var img = jQuery('<img class="dynamic">'); //Equivalent: (document.createElement('img'))
                        img.attr('src', image);
                        img.attr('alt',name);
                        alink.append(img);
                        divCover.append(alink);

                        return divCover;


                    }
                 

            });
        }
    });


 jQuery(document).ready(function () {            
        
                jQuery(window).resize(function(){
                //console.log(jQuery(window).width());
                    if(jQuery(window).width() < 1200){
                        jQuery("#product-warpper").css({
                          'display' : 'none'
                        });
                    }
                    else{
                      jQuery("#product-warpper").css({
                          'display' : 'block'
                        });

                    }
              });
    });



})(jQuery);






Tag : HTML/CSS, JavaScript, Action Script, jQuery









ประวัติการแก้ไข
2014-07-20 11:51:15
2014-07-20 11:54:16
2014-07-20 11:55:14
2014-07-20 12:10:59
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-07-20 11:44:37 By : MySeason22 View : 1688 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

โอ้หลายคำถาม หลายความต้องการ น่ะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-22 10:13:12 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากทราบวิธีการทำ jQuery, javascript ลูกศรเลือนขึ้นเลือนลงสินค้าใน link http://apidev.acommerce.asia/productScript/
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่