php - 使用 Ajax 的动态菜单

标签 php javascript jquery ajax

我正在从数据库创建用户的动态菜单。当用户单击配置文件时,我需要突出显示该配置文件。这是配置文件的菜单。我的菜单效果很好,我需要有关如何突出显示菜单元素的帮助。感谢您的帮助。

function childMenu(profileId){

var path = location.pathname;

    $.ajax({
    type: 'POST',
    url: '',                  //the script to call to get data          
    data: "method=getChildProfile&profileId="+profileId,  //requirements 
    dataType: 'xml',                        //data format      
    success: function(xml)     
    {  
    $(xml).find('Child').each(function()
    {   
    var proId = $(this).attr('profileId');
    var lName = $(this).find('lName').text();
    var fName = $(this).find('fName').text();

    $("#childMenu").append("<li><a href='"+path+"?child="+proId+"&fName="+fName+"&lName="+lName+"'></a></li>");

    });
    }
    });

}   

最佳答案

如果我的理解是正确的:(如果这不是您想要的评论,我会编辑我的答案)

编辑附加行:

$("#childMenu").append("<li><a href='"+path+"?child="+proId+"&fName="+fName+"&lName="+lName+"' onClick='javascript:doHighlight(this)'>???</a></li>");

向您的 JS 添加新函数:

function doHighlight(elem)
{
 if(elem.className == "highlighted")
   elem.className = "";
 else
   elem.className = "highlighted";
}

并向您的 css 添加一个类:

.highlighted{
 background-color:yellow;
}

关于php - 使用 Ajax 的动态菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9466831/

相关文章:

javascript - 如何在使用 window.open 时停留在当前页面

php - 解析由 PDO 语句创建的 JSON 对象

javascript - jQuery 同位素错误。停止在 WordPress 中工作

php - codeigniter 中的 jquery 数据表服务器端无法正常工作

php - Mysql 限制选择不共享列的行

javascript - 如何用饼图表示每个数据条目的值?

Javascript 打印代码不起作用

php - 获取表中跨列的记录的总大小 - symfony

php - 将来自各种服务的照片聚合到一个流中

javascript - 如何在单击后更改链接的颜色,然后在单击另一个链接后将其更改回来?