Ok cool, I was wondering, isn't it supposed to return a number? because I am alerting NaN
On Mar 20, 8:19 am, jQuery Lover <ilovejqu...@gmail.com> wrote: > Gets you the first visible .upsell_feature_module's ID (in id="upcell" > container). > > ---- > Read jQuery HowTo Resource - http://jquery-howto.blogspot.com > > On Fri, Mar 20, 2009 at 5:01 PM, Danjojo <dlcac...@gmail.com> wrote: > > > Sorry not a quiz... I just am having trouble remembering how I built > > this. > > > What does this do? > > > firstInt = Number($("div#upsell .upsell_feature_module:visible").attr > > ("id")); > > > Is it counting where in the chain of Div's the current position is? > > > My code is: > > > function scrollCartUpsells(num){ > > if (Number(num) == 1){ > > firstInt = Number($ > > ("div#upsell .upsell_feature_module:visible").attr("id")); > > alert(firstInt); > > nextInt = Number(firstInt) + 1; > > prevInt = Number(firstInt) - 1; > > lastInt = Number(firstInt) + Number(spanInt); // lastInt > > gets display: none; > > } > > if (Number(num) == -1){ > > firstInt = Number($ > > ("div#upsell .upsell_feature_module:visible").attr("id")) -1; > > nextInt = Number(firstInt) + 1; > > prevInt = Number(firstInt) - 1; > > lastInt = Number(firstInt) + Number(spanInt); // lastInt > > gets display: none; > > } > > > // ******** ******** BUTTON VISIBILITY CONTROLS ******** > > ******** > > if(Number(firstInt) > 0) { > > $("#scrollLeft").removeClass("none"); > > } > > if(Number(firstInt) <= 1) { > > $("#scrollLeft").addClass("none"); > > if(Number($("div#upsell .upsell_feature_module:visible").attr > > ("id")) == 1){ > > $("#scrollLeft").removeClass("none"); > > } > > } > > if(Number(lastInt) >= Number(endInt)) { > > $("#scrollRight").addClass("none"); > > } > > if(Number(lastInt) < Number(endInt)) { > > $("#scrollRight").removeClass("none"); > > } > > // ******** ******** BUTTON VISIBILITY CONTROLS ******** > > ******** > > > if (Number(num) == 1){ > > $("#"+firstInt).addClass("none"); > > $("#"+firstInt).css('margin-left', '5px'); > > $("#"+nextInt).css('margin-left', '40px'); > > $("#"+lastInt).removeClass("none"); > > } > > if (Number(num) == -1){ > > lastInt = Number(firstInt) + Number(spanInt); > > $("#"+firstInt).removeClass("none"); > > $("#"+firstInt).css('margin-left', '40px'); > > $("#"+nextInt).css('margin-left', '5px'); > > $("#"+lastInt).addClass("none"); > > $("#scrollRight").removeClass("none"); > > } > > }