我試圖通過附加到CSS菜單的jQuery函數獲取列表值。使用jQuery插件獲取無序列表的子元素
我的代碼如下。
$.fn.appmenu = function(options){
//problem
$(this).click(function(){
alert($(this).filter("ul li").html());
});
$(this).hover(function(){
$(this).filter("li").animate({
top:"20px"
});
});
//this.find('li:last').after("<li>test</li>");
var lists = '<li title="Home" link="index.php"></li>';
$.each(options, function(index, value) {
lists += '<li style="background-image:url(images/'+value[1]+'.png);" title="'+value[0]+'" link="'+value[1]+'"></li>';
});
return this.html("<ul>"+lists+"</ul>")
}
我打電話用我的菜單:
//title, icon, link
$("#app-menu").appmenu([
["add", "address", "#link1"],
["contact", "comment", "#link2"],
["about", "pencil", "#link3"]
]);
任何幫助將appriciated。
而你的問題是? – Bojangles 2011-12-21 12:49:26
你可以添加你的標記嗎? – 2011-12-21 12:49:29