Hi. On Dec 13, 2008, at 10:31 AM, jez9999 wrote:
> > Yeah, but couldn't it just go in jQuery main? It's fundamental enough > that it'd be nice just to have it there. It may be fundamental to you. I've never needed this feature. A plugin it's the place. Best. -- Choan > > > Best regards, > Jeremy Morton (Jez) > > On Dec 12, 5:06 pm, "Kelvin Luck" <[email protected]> wrote: >> Hi, >> >> You could write a _very_ simple plugin to do this if you wanted: >> >> $.fn.delCss = function(p) >> { >> $(this).css(p, ''); >> >> } >> >> Hope that helps, >> >> Kelvin :) >> >> On Fri, 12 Dec 2008 08:42:40 -0800, jez9999 <[email protected]> >> wrote: >> >>> Hello, >> >>> I'd like to see the following in the next version of jQuery: a >>> function named something like .delCss(name), which would actually >>> delete/unset the style property of the given name on all matched >>> elements. >> >>> See, you can already do this by setting the desired style >>> properties/ >>> values in a particular class and then using .removeClass(classname), >>> so it seems to me to be logical that you should be able to do it >>> with >>> CSS style properties too. >> >>> I know common things to do are to set properties to the empty >>> string, >>> or 'default', or something instead, but logically to me it feels >>> nicer >>> to be able to 'unset' the property, even if what jQuery is doing >>> behind the scenes is just setting the property to the empty string. >>> Perhaps in future browsers will offer a genuine way to unset >>> properties in Javascript using an actual Javascrupt 'unset' >>> function, >>> which could then be implemented in jQuery's .delCss() function. >> >>> An example of how this would work would be, say, I set a particular >>> background-color on an element (either using style="" in the >>> markup or >>> via Javascript, which I understand is identical in terms of >>> specificity). I could then later call $ >>> ('#myElem').delCss('background- >>> color') on it, which in this property's case would cause the browser >>> to revert it to the default when the property is unspecified - >>> 'transparent' >>> (seehttp://www.eskimo.com/~bloo/indexdot/css/properties/colorbg/bgcolor.htm) >>> >>> . >>> This feels nicer to me than $('#myElem').css('background-color', >>> ''). >>> Could we see this in future? :-) >> >>> Best regards, >>> Jeremy Morton (Jez) > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---
