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

Reply via email to