【发布时间】:2014-01-09 17:23:04
【问题描述】:
我有一个可以使用 jqueryui 选择的项目列表。我正在尝试检查是否选择了一个项目,如果是,则将一个类添加到不同的 div。
HTML:
<div class="container">
<ul id="selectable">
<li id="object1" class="ui-selected">Object 1</li>
<li id="object2">Object 2</li>
<li id="object3">Object 3</li>
<li id="object4">Object 4</li>
<li id="object5">Object 5</li>
<li id="object6">Object 6</li>
</ul>
</div>
<div id="otherObject"></div>
CSS:
#object1, #object2, #object3, #object4, #object5, #object6 {
width:100px;
height:100px;
}
#otherObject {
width:100px;
height:100px;
position:relative;
top: 0px;
}
#otherObject.newClass {
top: 50px;
}
jQuery:
$('#object1').click(function(){
if ($('#object1').hasClass('ui-selected')){
$('#otherObject').addClass('newClass');
}
});
非常感谢任何帮助。我确定我缺少一些简单的东西。谢谢!
【问题讨论】:
-
什么不起作用,问题是什么?
-
看起来工作正常 jsfiddle.net/fenderistic/J9dUJ ,有什么问题?
-
您拥有的这段代码似乎运行良好。我不确定您为什么会遇到问题。您的 jQuery 是否正确加载。在这里工作:jsfiddle.net/gL9yf
-
我不确定。它以前对我不起作用。也许在完整版中我与其他代码有冲突。不过还是谢谢。
标签: javascript jquery jquery-ui addclass