【发布时间】:2011-08-20 06:14:26
【问题描述】:
这是我的 jQuery 部分,它为我的页面制作我的菜单。
function fetchmenus() {
$.getJSON('sys/classes/fetch.php?proccess=1', function(status) {
// get line status
$.each(status, function(i, item) {
if (item.id == "1") {
active = "class='active'";
lastpageid = item.href;
}
else {
active = "class='nonactive'";
}
$('<li id="' + item.href + '" ' + active + '><a href="#' + item.href + '">' + item.menuTitle + '<span class="menuspan" id="' + item.href + '"></span></a></li>').appendTo('#menuarea ul#mainmenu');
});
});
}
我想做的是在<a 中但在<span> 之前获取item.menuTitle。
目前我是这样做的:
$('ul#mainmenu li').live('click', function(event) {
//alert(this.id);
$("li#" + lastpageid).removeClass();
fetchpage(this.id);
$("#largemenutop").html($(this).text());
$("li#" + this.id).addClass("active");
lastpageid = this.id;
});;
有没有更好的方法来做到这一点?
【问题讨论】:
-
我不清楚你在问什么。您是否正在寻找一种更好的方法来构建菜单的 html?或者在菜单已经构建后访问锚的标题?
-
这里是一个示例
- 消息 a>
当我单击该链接时会发生什么,当我希望它显示消息时它会显示以下消息4
标签: javascript jquery menu textnode