【发布时间】:2011-09-23 08:59:15
【问题描述】:
我有两个需要互为镜像的无序列表。我使用这些列表作为用户选择他们希望返回的结果大小的一种方式。
<ul>
<li><a class='myclass selected' title='display 5'>5</a></li>
<li><a class='myclass' title='display 10'>10</a></li>
<li><a class='myclass' title='display 15'>15</a></li>
<li><a class='myclass' title='display 20'>20</a></li>
<li><a class='myclass' title='display 50'>50</a></li>
</ul>
<div id='content'></div>
<ul>
<li><a class='myclass selected' title='display 5'>5</a></li>
<li><a class='myclass' title='display 10'>10</a></li>
<li><a class='myclass' title='display 15'>15</a></li>
<li><a class='myclass' title='display 20'>20</a></li>
<li><a class='myclass' title='display 50'>50</a></li>
</ul>
当单击其中一个链接时,我正在使用 jquery 添加一个类以使包含的文本变为粗体,但我需要一种将此类添加到第二个列表的方法。我最初想使用包含的文本,但是当点击 5 时,15 和 50 也添加了这个类,我知道为什么,因为他们的文本中有 5,但我坚持要解决这个问题。
$('a.myclass').live('click',function(){
var size = $(this).text();
$('a.myclass').removeclass('selected');
$('a.myclass:contains('+size+')').addClass('selected');
});
问题是
【问题讨论】: