JQuery Animation doesn't work in Internet Explorer

前端 未结 2 807
执笔经年
执笔经年 2021-01-27 09:27

I\'m having a bit of trouble making this JQuery work in Internet Explorer, it works beautifully in FF, WebKit, etc, sliding up, bouncing and falling back into place, but in Inte

2条回答
  •  再見小時候
    2021-01-27 10:05

    http://jsfiddle.net/koolvin/MXwXA/5/ This has been tested in all IE versions, it works in IE6+

    I did three things:

    1. I made it look nice
    2. I ended the statements with ;
    3. I added e.preventDefault() in order to ensure your javascript was working as expected.

    It amounted to this:

    $(document).ready(function() {
        $('#homecontent').delay("750").animate({
            marginTop: "-15px"
        }, 1500).animate({
            marginTop: "5px"
        }, 500);
    });
    $("#shop").click(function(e) {
        e.preventDefault();
        $('#homecontent').animate({
            marginTop: "1500px"
        }, 1500).delay("1500", function() {
            window.location.href = "http://www.jamiedurham.co.uk/shop/", "shop"
        });
    });
    $("#blog").click(function(e) {
        e.preventDefault();
        $('#homecontent').animate({
            marginTop: "1500px"
        }, 1500).delay("1500", function() {
            window.location.href = "http://www.jamiedurham.co.uk/blog/", "blog"
        });
    });
    

提交回复
热议问题