If you look at the jQuery docs, you'll see an example of a property being deleted (the font weight is reset in the css( properties ) example):
http://docs.jquery.com/CSS/css#namevalue As far as I'm concerned, a mentioning in the docs should be sufficient. Maybe it should be explicitly mentioned, in which case you could sign up and add it. (Isn't it so that setting a property to null also causes it to be "erased"?) Personally, I tend to agree that having a function for this isn't really necessary. Regards, Michiel On Dec 14, 2008, at 2:05 PM, jez9999 wrote: > > Why? Is not jQuery a library to make development with Javascript > easier? This is a small, simple feature which would do just that. > Technically, everything that jQuery does can be done without jQuery. > It's just much more difficult. Therefore jQuery is purely about > convenience. This is a useful convenience, so I fail to see why it > belongs more in a plugin than in jQuery itself. :-) > > Best regards, > Jeremy Morton (Jez) > > On Dec 13, 12:09 pm, Choan Gálvez <[email protected]> wrote: >> 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 -~----------~----~----~----~------~----~------~--~---
