大家好,我在內容編輯器Web部件的代碼是一樣的東西下面鼠標懸停時使用jquery
但我即使我鼠標移到第一項獲得描述所有超鏈接。請讓我知道如何以這種方式更改代碼,以便它只顯示懸停在上面的項目iam的描述。如果我不清楚,請告訴我。
我從XSL代碼:
感謝,
大家好,我在內容編輯器Web部件的代碼是一樣的東西下面鼠標懸停時使用jquery
但我即使我鼠標移到第一項獲得描述所有超鏈接。請讓我知道如何以這種方式更改代碼,以便它只顯示懸停在上面的項目iam的描述。如果我不清楚,請告訴我。
我從XSL代碼:
感謝,
讓您的標記看起來像這樣:
<div class="divTitleLink">
<a>Your First link</a>
<div class="divDescription">Your First Description</div>
</div>
<div class="divTitleLink">
<a>Your Second link</a>
<div class="divDescription">Your SecondDescription</div>
</div>
...
然後,在你的javascript:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('a').hover(
function() {
$(this).parent('div').find('.divDescription').show();
},
function() {
$(this).parent('div').find('.divDescription').hide();
}
);
});
如果我猜得標記錯誤的,那麼你可以使用jQuery中的parent,find,children和siblings功能進行調整。
感謝您的回覆。它爲我工作。如果我遇到任何問題,我會通知您。再次感謝您。 – user346514 2010-08-03 18:24:51
我可以控制懸停的速度嗎?如果是這樣,你能告訴我如何使用hover()那樣嗎? 謝謝 – user346514 2010-08-06 13:14:47
應該像下面這樣,但你可以分享你當前的標記?
您的示例標記(以下答案中給出)似乎簡化爲:
<div class="divTitleLink">
<a target="_blank"> ... Link 1 </a>
</div>
<div class="divDescription">
... Description 1
</div>
<div class="divTitleLink">
<a target="_blank"> ... Link 2 </a>
</div>
<div class="divDescription">
... Description 2
</div>
<div class="divTitleLink">
<a target="_blank"> ... Link 3 </a>
</div>
<div class="divDescription">
... Description 3
</div>
jQuery的做你想要做什麼會是這個樣子:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.divTitleLink a').hover(
function() {
$(this).parents('.divTitleLink').next('.divDescription').show();
},
function() {
$(this).parents('.divTitleLink').next('.divDescription').hide();
}
);
});
</script>
我不相信這回答了這個問題 – fearofawhackplanet 2010-08-03 16:49:27
我想在鏈接上懸停時顯示divdescription。但是用你的代碼我會隱藏鏈接。 – user346514 2010-08-03 16:54:25
你只需要'.toggle()' – meo 2010-08-03 16:58:27
請提供一個.divTitleLink和.divDescription所在HTML的示例。 – ebynum 2010-08-03 16:49:26
您只是使用類選擇器,因此將顯示文檔中具有該類的所有元素。看到你的html會很有用,因爲我可能需要通過查看嵌套來選擇正確的元素。 – fearofawhackplanet 2010-08-03 16:51:14