No help?

On Oct 27, 10:50 am, jimster <[EMAIL PROTECTED]> wrote:
> Hi there, I'm creating a one page ordering system that lets kids and
> parents order lunch.
>
> http://clients.blazemelbourne.com.au/cc/order.php
>
> It's designed to allow multiple kids and weeks per page, swapping the
> active ones around using jquery.
>
> Works splendidly in almost every browser exceptFirefox. OnFirefox3
> it's just really really slow and jerky. OnFirefox1-2 it's just as
> slow and particulary on 1 and 1.5 the animation is displayed very
> poorly - the biggest problem is thatFirefox1-2 are throwing up 
> theerrorconsole every time a function is executed - and there are no
> errors displayed, it's just bringing an empty window up.
>
> Here is my code:
>
> $(document).ready(function(){
>
>         // Get container width
>
>         var contWidth = 0;
>         $("#container > div").each(function() {
>                 var object = $(this);
>                 contWidth += object.width();
>         });
>         $("#container").width(contWidth);
>
>         // Mark first kid as selected
>
>         $("#container > .kid:first-child").addClass("selected");
>         $("#kidmenu li:first-child").children().addClass("active");
>
>         // Mark first weeks as selected
>
>         $("#container > .kid > .week:first-child").addClass("selected");
>         $("#weekmenu li:first-child").children().addClass("active");
>
>         // Change kid
>
>         $("#kidmenu li a").click(function() {
>                 changeKid(this);
>         });
>
>         function changeKid(item) {
>                 // Calculates index
>                 var ki = $("#kidmenu > li > a").index(item);
>
>                 // Selects current kid
>                 var sk = $("#container .kid:eq(" + ki + ")");
>                 sk.addClass("selected");
>                 sk.siblings().removeClass("selected");
>
>                 // Marks menu item as active
>                 $(item).addClass("active");
>                 $(item).parent().siblings().children().removeClass("active");
>
>                 // Correct active week menu
>                 var swi = $('.week',sk).index($('.week.selected',sk));
>                 $("#weekmenu > li:eq(" + swi + ") > a").addClass("active");
>                 $("#weekmenu > li:eq(" + swi +
> ")").siblings().children().removeClass("active");
>
>                 // Moves container
>                 var distance = ki*870;
>                 $("#container").animate({left:-(distance)},1000);
>         };
>
>         // Change week
>
>         $("#weekmenu li a").click(function() {
>                 changeWeek(this);
>         });
>
>         function changeWeek(item) {
>                 // Calculates index
>                 var wi = $("#weekmenu > li > a").index(item);
>
>                 // Select current week
>                 var sw  = $("#container > .selected > .week:eq(" + wi +")");
>                 sw.addClass("selected");
>                 sw.siblings().removeClass("selected");
>
>                 // Mark menu item as active
>                 $(item).addClass("active");
>                 $(item).parent().siblings().children().removeClass("active");
>
>                 // Moves kid
>                 var distance = wi*600;
>                 $("#container > 
> .selected").animate({marginTop:-(distance)},1000);
>
>         };
>
>         // label tables odd/even
>
>         $(document).ready(function(){
>                 $("#container table.menu:even").addClass("even");
>                 $("#container table.menu:odd").addClass("odd");
>         });
>
> });
>
> I'm currently using the uncompressed version of jquery 1.2.6.
>
> Check out the actual link for the html.
>
> If anyone has had any similar problems with sliding jquery windows 
> anderrorconsole windows inFirefoxit be great to here what you did to
> fix em up.
>
> All the best

Reply via email to