我使用THIS樹,我發現在互聯網上(它不是我的),我最滿意它。 一個節點像這樣產生的:如何更改JQuery中的錨鏈接?
<li>
<span><i class="icon-leaf"></i>
Name
</span>
<a href="">Goes somewhere</a>
</li>
使用Javascript:
$(function() {
$('.tree li:has(ul)').addClass('parent_li').find(' > span').attr('title', 'Collapse this branch');
$('.tree li.parent_li > span').on('click', function (e) {
var children = $(this).parent('li.parent_li').find(' > ul > li');
if (children.is(":visible")) {
children.hide('fast');
$(this).attr('title', 'Expand this branch').find(' > i').addClass('icon-plus-sign').removeClass('icon-minus-sign');
} else {
children.show('fast');
$(this).attr('title', 'Collapse this branch').find(' > i').addClass('icon-minus-sign').removeClass('icon-plus-sign');
}
e.stopPropagation();
});
});
每個節點都有一個圖標,名稱,和一個鏈接。當我點擊元素時,當前分支展開或摺疊。
我想改變它,以便該圖標可以展開/摺疊分支,名稱就是鏈接。最終的結果應該看起來像:
我是新來的HTML,CSS和JavaScript,我不知道我需要做的CSS/JavaScript來得到它什麼修改,誰能幫助我?
樹重現問題的代碼應該在你的問題;而不是JS小提琴。 –
我個人理解這個問題,並且有一個答案。 OP會希望這樣,而不是'i'元素+名稱擴展/摺疊樹,只有'i'元素和名稱可以鏈接。 – Djizeus
@GeorgeStocker現在更好嗎? –