从来没有一个元素在jQuery中采取特定的类

问题描述:

我正在写一个jQuery代码,如果点击元素,这个元素给一个类。现在我想要那个特定的元素永远不会采取特定的类。从来没有一个元素在jQuery中采取特定的类

摘要:

$('element').*never take a specific class* 

HTML代码:

<article class="wrapper ui-widget-content"> 
<div class="ui-widget-header">SSSSSS </div> 
<ul id="selectable"> 
    <li class="ui-state-default"><span>HHHH</span> </li> 
    <li class="ui-state-default"><span>CCCC</span></li> 
    <li class="ui-state-default"><span>JJJJ SCRIPT</span></li> 
    <li class="ui-state-default"><span>AAAA</span></li> 
    <li class="ui-state-default"><span>XXX</span></li> 
    <li class="ui-state-default"><span>MMMMM</span></li> 
</ul> 
</article> 

根据当我点击每一个<li> jQuery代码,这有以 “界面选择” 类,但有时<span>标签也参加“ui-selected”课程。 我想<span>从未借此类:当你点击李如果你的类被添加到您的跨度“UI选择”

+0

那么,为什么你没有显示你的jQuery?如果我们能看到它,我们可以纠正它。 – 2013-03-09 09:43:29

$('li').click(function(){ 
    if($(this).find('span').hasClass('your_class_here')) 
    $(this).find('span').removeClass('your_class_here'); 
}); 

检查每次。如果是删除它。

+0

谢谢,但我有一个quastion ...为什么有时我有两次点击锂被选中或取消选择?当我点击一次可能取消选择不woek .... – prince 2013-03-09 09:48:30

+0

在这里发布点击功能 – kraYz 2013-03-09 10:00:41

+0

$(“#selectable”).selectable({function(event,ui){$(ui.selected).bind('点击 '函数(){ \t \t \t \t如果($(ui.selected).hasClass( 'UI状态默认')){ \t \t \t \t \t $(本).removeClass(' UI的符码率-default ')。addClass(' UI-SRATE活性') \t \t \t \t \t} \t \t \t \t \t \t \t \t \t \t \t \t}) \t \t \t} – prince 2013-03-09 10:08:41