Hi, I'm sorry. It was rude of me to assume you guys had nothing better to do than to sort through my own code. I apologize. I had tried to comment out every section of code to isolate the problem, but that hadn't worked for me before. However, I realized the only section I had not commented out was the line to initialize the lightbox ( $ ('a.thumb-frame').lightBox({fixedNavigation:true}); ) . I did that, and didn't throw the error anymore on page load. So can any of you javascript experts see anything wrong with the syntax or is it a compatibility issue?
Thanks, Connor On Apr 18, 10:53 am, victorg <vr.gerrit...@gmail.com> wrote: > Well, i have noticed you used an atrribute/value with the same name > > For example: $("a.link").animate( { color: color }, 1000); > > I think i've had issues with that in the past as well. > > Might want to try to change it into: $("a.link").animate( { color: > color2 }, 1000); > > On Apr 18, 5:26 pm, Karl Swedberg <k...@englishrules.com> wrote: > > > Hi Connor, > > > You posted quite a lot of code for us to comb through. You might try > > isolating the problem by commenting out various portions of your > > script and see if the uncommented portions still work. Also, see if IE > > is throwing an error. There's a setting that you can switch to have IE > > automatically open a dialog when there is a js error. Otherwise, it > > just puts a little warning icon in the bottom left of the status bar. > > > Since you're animating the color property, I'm guessing that you're > > using either a color plugin or jQuery UI effects. If it's the latter, > > you'll have more success getting an answer on the jquery-ui Google > > Group. > > > --Karl > > > ____________ > > Karl Swedbergwww.englishrules.comwww.learningjquery.com > > > On Apr 18, 2009, at 10:40 AM, Connor wrote: > > > > Hi, > > > > I've learned jQuery & javascript pretty recently. That being said, I'm > > > not entirely confident in my syntax. I've just recently completed some > > > jQuery and it works perfectly in all browsers except IE6. I'm guessing > > > because IE6 is more strict. Anyways, would anyone mind looking through > > > this piece of jQuery, and verify that I'm writing everything > > > correctly? > > > > For a demo, you can go tohttp://cyberantix.org/demo/portfolio/index.html > > > > Or my javascrip (I'm using the color and cookie plugin): > > > > $(function() { > > > > /*Overwrites the CSS that is written incase JS is disabled*/ > > > $(".color-changer").show(); > > > $(".thick").css("margin-bottom", "0px"); > > > > /*Sets cookie information */ > > > COOKIE_NAME = 'color'; > > > options = { path: '/', expires: 20 }; > > > > /* If there is a cookie for the color, it assigns it to a variable > > > here */ > > > color = $.cookie(COOKIE_NAME); > > > > /*Here we change the color from the default of blue set in the CSS > > > file, to the color that was in the cookie > > > If there was no color set, it will be null and revert back to the > > > default blue*/ > > > > $(".title b").css("color", color); > > > $(".thick").css("backgroundColor", color); > > > $("a.link").css("color", color); > > > $("h2.sub-title b").css("color", color); > > > > /*This is where we assign a certain color to each swatch on the page > > > */ > > > $("span.white").click(function(){ color = '#e6f8f2'; }); > > > $("span.yellow").click(function(){ color = '#f8e226'; }); > > > $("span.orange").click(function(){ color = '#f88e39'; }); > > > $("span.pink").click(function(){ color = '#f859e3'; }); > > > $("span.red").click(function(){ color = '#f81631'; }); > > > $("span.green").click(function(){ color = '#43f831'; }); > > > $("span.blue").click(function(){ color = '#34a6d3'; }); > > > > /*This is creating the fade in and fade out affect of the top links > > > */ > > > > $(".top-links a").mouseover(function(){ > > > $(this).css("color", "#bdbcc0" ); > > > $(this).animate( { color: color }, 300); > > > }).mouseout(function(){ > > > $(this).animate( { color: "#bdbcc0" }, 300); > > > > }); > > > > /*This creates the animated transistion of color */ > > > > $(".color-changer span").click(function(){ > > > $(".title b").animate( { color: color }, 1000); > > > $(".thick").animate( { backgroundColor: color }, 1000); > > > $("a.link").animate( { color: color }, 1000); > > > $("h2.sub-title b").animate( { color: color }, 1000); > > > $.cookie(COOKIE_NAME, color, options); > > > > }); > > > /*Color Changer Opacity Animation --IE ISSUE*/ > > > $(".color-changer span").mouseover(function(){ > > > $(this).animate({ > > > opacity: 1 > > > }, 500 ); > > > }).mouseout(function(){ > > > $(this).animate({ > > > opacity: .5 > > > }, 500 ); > > > > }); > > > /*Project Image Direction Opacity Animation*/ > > > $(".project-image").mouseover(function(){ > > > $(this).siblings(".image-hover").animate({ > > > opacity: .5 > > > }, 500 ); > > > }).mouseout(function(){ > > > $(this).siblings(".image-hover").animate({ > > > opacity: 0 > > > }, 500 ); > > > > }); > > > /* Expansion & Contraction of project slides */ > > > $(".project-image").click(function(){ > > > var stateTest = $(this).parent().css('width'); > > > var valueState = parseFloat(stateTest); > > > if (valueState < 300) { > > > $(".project").animate({ > > > width: "250px" > > > }, 500 ); > > > $(".project-specs").hide(); > > > $(this).siblings(".project-specs").show(); > > > $(this).parent().animate({ > > > width: "510px" > > > }, 500 ); > > > } > > > else{ > > > $(this).parent().animate({ > > > width: "250px" > > > }, 500 ); > > > $(".project-specs").hide(); > > > } > > > > }); > > > > /*Gives the function to the right arrow*/ > > > $(".right-arrow").click(function(){ > > > var projectPositionPx = $(".project-list").css('left'); > > > var projectPosition = parseFloat(projectPositionPx); > > > var projectNumber = $('.project').size(); > > > var projectWidth = 260*projectNumber; > > > if ( !$(".project-list").is(':animated') ) { > > > if (projectWidth + projectPosition > 300){ > > > var desiredPosition = projectPosition - 260 +"px"; > > > $(".project-list").animate({ > > > left: desiredPosition > > > }, 1000); > > > } > > > } > > > }); > > > /*Gives the function to the left arrow*/ > > > $(".left-arrow").click(function(){ > > > var projectPositionPx = $(".project-list").css('left'); > > > var projectPosition = parseFloat(projectPositionPx); > > > var projectNumber = $('.project').size(); > > > var projectWidth = 260*projectNumber; > > > if ( !$(".project-list").is(':animated') ) { > > > if (projectPosition < -259){ > > > var desiredPosition = projectPosition + 260 +"px"; > > > $(".project-list").animate({ > > > left: desiredPosition > > > }, 1000); > > > } > > > } > > > > }); > > > > /*Lets the frame in the galery page activate the lightbox */ > > > $('a.thumb-frame').lightBox({fixedNavigation:true}); > > > > }); > > > > Thanks a ton, > > > > Connor