Welcome to WebmasterWorld Guest from 54.159.250.110

Forum Moderators: open

Message Too Old, No Replies

unsetting/restting jQuery CSS

   
5:17 pm on Dec 18, 2012 (gmt 0)

5+ Year Member



What is the best way to remove CSS properties that have been set via jQuery?

I have code like this:

$("#block).animate({top: "+=100px"});

The way my page works, I don't know how many times the code has run, so when I want to reset, I don't know the exact location of #block. I know I can specifically set it anywhere using:

$("#block).css({"top": 100});

but I'd rather remove all animate()'s applied to it, letting it revert to its normal place in the page flow. Can I do that?
5:35 pm on Dec 18, 2012 (gmt 0)

5+ Year Member



[RESOLVED]

The obvious seems to work:

$("#block).css({"top": 0});

unless anyone has a comment.
5:52 pm on Dec 18, 2012 (gmt 0)

5+ Year Member



FYI for others reading this, I just discovered this works too:

$("#block).css({"top": ""});

(blank string removes any css property: [api.jquery.com...] )