The reason is because I need the exact clone of the highlighted tags before
the selected class is supplied to it... removeAttr sounds okay but its a
problem if it removes other classes that might have been there before hand.
Difficult situation...

Cheers,
Col.


brian ally-3 wrote:
> 
> I suppose you could use removeAttr('class'). But I wonder why this is
> a problem, in any case. Why is the class="" giving you problems?
> 
> On Sat, Nov 28, 2009 at 8:13 AM, coldwired <co...@coolwired.net> wrote:
>>
>> Hi,
>>
>> The tag is removed but a remendant of it remains, class="". is there
>> anything I can do to make the removeClass function restore the attribute
>> to
>> it's original state?
>>
>> Thanks,
>> Colin.
>>
>>
>> brian ally-3 wrote:
>>>
>>> Perhaps it's a problem with your CSS rules. Is the style not removed?
>>>
>>> On Fri, Nov 27, 2009 at 4:39 AM, coldwired <co...@coolwired.net> wrote:
>>>>
>>>> Hi,
>>>>
>>>> Sorry, that was a slight typo on my part, it should be class
>>>> "selected".
>>>> The
>>>> problem I have with just appending using addClass is that when the
>>>> class
>>>> is
>>>> removed it doesn't restore the element to it original state a such.
>>>>
>>>> What I mean is when the class is removed it leaves class="" rather than
>>>> a
>>>> blank that it was before. I need to have the exact quote of the code so
>>>> I
>>>> can't have class="". Is there a solution to this?
>>>>
>>>> Thanks,
>>>> Colin.
>>>>
>>>>
>>>> coldwired wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> I'm trying to append an div element around the element that triggers
>>>>> the
>>>>> on hover event, then remove the div on mouse out (blur). I normally
>>>>> would
>>>>> use addClass / removeClass but this leaves class="" when the class is
>>>>> removed and not the original state of the html. Here's my code, I
>>>>> can't
>>>>> work out how to remove the appended div correctly... :
>>>>>
>>>>> jQuery("p,h1,h2,h3,span,li, dd, dt,b,em,strong").hover(function() {
>>>>>         jQuery('<div
>>>>> class="selected"></div>').append(jQuery(this).clone()).html();
>>>>>         active = true;
>>>>>
>>>>>     }, function() {
>>>>>     jQuery(".insense-selected").remove();
>>>>>         active = false;
>>>>>     });
>>>>>
>>>>> This doesn't work as expected, can anyone help out? A solution to
>>>>> either
>>>>> problem described would suffice!
>>>>>
>>>>> Thanks,
>>>>> Colin.
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/Remove-appended-element-tp26534745s27240p26539951.html
>>>> Sent from the jQuery General Discussion mailing list archive at
>>>> Nabble.com.
>>>>
>>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Remove-appended-element-tp26534745s27240p26546581.html
>> Sent from the jQuery General Discussion mailing list archive at
>> Nabble.com.
>>
>>
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Remove-appended-element-tp26534745s27240p26556050.html
Sent from the jQuery General Discussion mailing list archive at Nabble.com.

Reply via email to