פורסם 2012 במאי 2313 שנים בס"ד[code] // slider if(is_ie()) { var scroller = document.getElementById("product_images_slider_middle"); var scroller_inner = GetChildByClassName(scroller, "inner_scroller"); var total_w = 0; //for(var i = scroller_inner.childNodes.length - 1; i >= 0 ; i--) for(var i = 0; i < scroller_inner.childNodes.length; i++) { if(scroller_inner.childNodes[i].nodeName == "IMG") { if(scroller_inner.childNodes[i].id == "product_image" + id) { total_w += ( scroller_inner.childNodes[i].offsetWidth / 2 ); break; } total_w += scroller_inner.childNodes[i].offsetWidth; } } var new_offset = total_w - 175; new_offset = Math.max(0,new_offset); new_offset = Math.min(scroller_inner.offsetWidth - 350, new_offset); } else { var scroller = document.getElementById("product_images_slider_middle"); var scroller_inner = GetChildByClassName(scroller, "inner_scroller"); var total_w = 0; for(var i = scroller_inner.childNodes.length - 1; i >= 0 ; i--) //for(var i = 0; i < scroller_inner.childNodes.length; i++) { if(scroller_inner.childNodes[i].nodeName == "IMG") { if(scroller_inner.childNodes[i].id == "product_image" + id) { total_w += ( scroller_inner.childNodes[i].offsetWidth / 2 ); break; } total_w += scroller_inner.childNodes[i].offsetWidth; } } var new_offset = total_w - 175; new_offset = Math.max(0,new_offset); new_offset = Math.min(scroller_inner.offsetWidth - 350, new_offset); } //alert(document.getElementById("product_images_slider_middle").scrollLeft); $("#product_images_slider_middle").animate({scrollLeft:new_offset},500 ); //document.getElementById("product_images_slider_middle").scrollLeft = 50; //alert(document.getElementById("product_images_slider_middle").scrollLeft);הקוד הנ"ל עובד יופי בכרום וגם באקספלורר, אבל ב-FF נראה שאי אפשר לשנות את ה-scrollLeftאיך אני גורם לזה לעבוד ב-FF?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.