由於某種原因.add
最後一行沒有按預期工作,文檔中所有的:first-child
都被修改,我只想從:first-child
中修改懸停的對象。我嘗試了所有我能想到的,不知道問題出在哪裏。將jquery選擇器應用到對應的懸停對象
jQuery.fn.img=function(background,param,repeat)
{ $(this).css('background-image','url(/static/img/'+background+'.png')
.css('background-repeat',repeat)
.css('background-position',param+' top');}
$('#sliding-door li').hover(function(e)
{$(this).img('b1_middle_focus','left','repeat-x');
$(this).add(':first-child span').img('b1_left_focus','left','no-repeat');},
的HTML:
<ul>
<li><a href="/href1"><span><span>Something</span></span></a></li>
<li><a href="/href2"><span><span>Another thing</span></span></a></li>
</ul>
'.add()'?你不是指'.find()'? – BoltClock
謝謝,它的工作 – titus
好吧,我發佈它作爲答案。 – BoltClock