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 -~----------~----~----~----~------~----~------~--~---
