获取A标签的ID值,大侠们帮帮忙

爵罗先生 2011-12-01 04:24:16
哪位大侠帮我看看呗,都弄了一天一夜了,还是搞不定啊
就是右键在图标上点击“打开”的时候弹出当前A标签ID的值。谁帮我弄弄啊,拜托了。。。


<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; chaRset=utf-8">
<link href="http://files.cnblogs.com/public/filesystem.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.4.2/jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="http://files.cnblogs.com/public/jquery.contextmenu.js"></script>
</head>

<body>
<div class="diskmain">
<ul id="folder">
<li><span class='documents'><a href='javascript:void(0)' id='1' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=1'>我的文档</a></span></li>
<li><span class='lists'><a href='javascript:void(0)' id='2' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=2'>我的报表</a></span></li>
<li><span class='pictures'><a href='javascript:void(0)' id='3' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=3'>我的图片</a></span></li>
<li><span class='share'><a href='javascript:void(0)' id='4' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=4'>我的共享</a></span></li>
</ul>
<div style="border-top:1px dotted #ccc; clear:left; width:100%"></div>
<ul id="folder">
<li><span class='folder'><a href='javascript:void(0)' id='5' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=6'>美国情报</a></span></li>
<li><span class='folder'><a href='javascript:void(0)' id='6' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=7'>伊拉克情报局</a></span></li>
<li><span class='folder'><a href='javascript:void(0)' id='7' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=5'>中国情报</a></span></li>

</ul>
<ul id="files">
<div style='border-top:1px dotted #ccc; clear:left; width:100%; margin-bottom:20px; *margin-bottom:0px;' class='dis'></div>
</ul>
</div>
</body>
<script type="text/javascript">
function GetFolderId(_this){
//alert(_this.id);
var folderid = _this.id;
};

//Folder Handle
var options1 = [
{title:"打开", customClass:"open", action:{type:"fn",callback: "alert(folderid);"}},
{title:"共享", customClass:"share", action:{type:"fn",callback: "location.reload();"}},
{title:"剪切", customClass:"cut", action:{type:"fn",callback: "location.reload();"}},
{title:"复制", customClass:"copy", action:{type:"fn",callback: "location.reload();"}},
{title:"粘贴", customClass:"paste"},
{title:"删除", customClass:"delete", action:{type:"fn",callback: "location.reload();"}},
{title:"重命名", customClass:"rename", action:{type:"fn",callback:"(function(){ alert('THIS IS THE TEST'); })"}}
];
jQuery(".diskmain ul#folder li a").jjmenu("rightClick", options1, {},{show: "fadeIn",xposition: "mouse",yposition: "mouse",orientation: "auto"});
//Page Handle
var options2 = [
{title:"新建子文件夹", customClass:"newfolder", action:{type:"fn",callback: "CreatFolder('Add',0,500,245);"}},
{title:"新建文件", customClass:"newfile", action:{type:"fn",callback: "CreatFile('Add',0,800,500);"}},
{title:"刷新", customClass:"refresh", action:{type:"fn",callback: "location.reload();"}},
{title:"粘贴 ", customClass:"disabled"},
{title:"重命名", customClass:"disabled"}
];
jQuery("html").jjmenu("rightClick", options2, {},{show: "fadeIn",xposition: "mouse",yposition: "mouse",orientation: "auto"});
</script>
</html>
...全文
516 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
p2227 2011-12-01
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 hookee 的回复:]

HTML code

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; chaRset=gb2312">
<link href="http://files.cnblogs.com/public/filesys……
[/Quote]你是想说代码整理的问题?
hookee 2011-12-01
  • 打赏
  • 举报
回复

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; chaRset=gb2312">
<link href="http://files.cnblogs.com/public/filesystem.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.4.2/jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="http://files.cnblogs.com/public/jquery.contextmenu.js"></script>
</head>

<body>
<div class="diskmain">
<ul id="folder">
<li><span class='documents'><a href='javascript:void(0)' id='1' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=1'>我的文档</a></span></li>
<li><span class='lists'><a href='javascript:void(0)' id='2' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=2'>我的报表</a></span></li>
<li><span class='pictures'><a href='javascript:void(0)' id='3' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=3'>我的图片</a></span></li>
<li><span class='share'><a href='javascript:void(0)' id='4' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=4'>我的共享</a></span></li>
</ul>
<div style="border-top:1px dotted #ccc; clear:left; width:100%"></div>
<ul id="folder">
<li><span class='folder'><a href='javascript:void(0)' id='5' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=6'>美国情报</a></span></li>
<li><span class='folder'><a href='javascript:void(0)' id='6' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=7'>伊拉克情报局</a></span></li>
<li><span class='folder'><a href='javascript:void(0)' id='7' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=5'>中国情报</a></span></li>

</ul>
<ul id="files">
<div style='border-top:1px dotted #ccc; clear:left; width:100%; margin-bottom:20px; *margin-bottom:0px;' class='dis'></div>
</ul>
</div>
</body>
<script type="text/javascript">
function GetFolderId(data){
alert(data.fid);
};

//Folder Handle
var options1 = [
{title:"打开", customClass:"open", action:{type:"fn",callback: GetFolderId}},
{title:"共享", customClass:"share", action:{type:"fn",callback: "location.reload();"}},
{title:"剪切", customClass:"cut", action:{type:"fn",callback: "location.reload();"}},
{title:"复制", customClass:"copy", action:{type:"fn",callback: "location.reload();"}},
{title:"粘贴", customClass:"paste"},
{title:"删除", customClass:"delete", action:{type:"fn",callback: "location.reload();"}},
{title:"重命名", customClass:"rename", action:{type:"fn",callback:"(function(){ alert('THIS IS THE TEST'); })"}}
];
jQuery(".diskmain ul#folder li a").each(function(){
$(this).jjmenu("rightClick", options1, {fid:this.id},{show: "fadeIn",xposition: "mouse",yposition: "mouse",orientation: "auto"});
});
//Page Handle
var options2 = [
{title:"新建子文件夹", customClass:"newfolder", action:{type:"fn",callback: "CreatFolder('Add',0,500,245);"}},
{title:"新建文件", customClass:"newfile", action:{type:"fn",callback: "CreatFile('Add',0,800,500);"}},
{title:"刷新", customClass:"refresh", action:{type:"fn",callback: "location.reload();"}},
{title:"粘贴 ", customClass:"disabled"},
{title:"重命名", customClass:"disabled"}
];
jQuery("html").jjmenu("rightClick", options2, {},{show: "fadeIn",xposition: "mouse",yposition: "mouse",orientation: "auto"});



</script>
</html>

p2227 2011-12-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 teng315 的回复:]

谢谢 p2227,你今天也帮了我好几次。刚才已经结贴了,下次有机会给你送分,谢谢
[/Quote]没所谓,你看到我回复的内容,知道有另外一种方法就好。主要是我刚才跟另外一个同事聊了一会天,呵呵。
爵罗先生 2011-12-01
  • 打赏
  • 举报
回复
谢谢 p2227,你今天也帮了我好几次。刚才已经结贴了,下次有机会给你送分,谢谢
p2227 2011-12-01
  • 打赏
  • 举报
回复
要注意查看jjmenu的API

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; chaRset=utf-8">
<link href="http://files.cnblogs.com/public/filesystem.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.4.2/jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="http://files.cnblogs.com/public/jquery.contextmenu.js"></script>
</head>

<body>
<div class="diskmain">
<ul id="folder">
<li><span class='documents'><a href='javascript:void(0)' id='1' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=1'>我的文档</a></span></li>
<li><span class='lists'><a href='javascript:void(0)' id='2' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=2'>我的报表</a></span></li>
<li><span class='pictures'><a href='javascript:void(0)' id='3' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=3'>我的图片</a></span></li>
<li><span class='share'><a href='javascript:void(0)' id='4' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=4'>我的共享</a></span></li>
</ul>
<div style="border-top:1px dotted #ccc; clear:left; width:100%"></div>
<ul id="folder">
<li><span class='folder'><a href='javascript:void(0)' id='5' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=6'>美国情报</a></span></li>
<li><span class='folder'><a href='javascript:void(0)' id='6' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=7'>伊拉克情报局</a></span></li>
<li><span class='folder'><a href='javascript:void(0)' id='7' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=5'>中国情报</a></span></li>

</ul>
<ul id="files">
<div style='border-top:1px dotted #ccc; clear:left; width:100%; margin-bottom:20px; *margin-bottom:0px;' class='dis'></div>
</ul>
</div>
</body>
<script type="text/javascript">
func = function(d){//for test
alert(d.aid);
}

function GetFolderId(_this){
//alert(_this.id);
var folderid = _this.id;
};

//Folder Handle
var options1 = [
{title:"打开", customClass:"open", action:{type:"fn",callback:func}},
{title:"共享", customClass:"share", action:{type:"fn",callback: "location.reload();"}},
{title:"剪切", customClass:"cut", action:{type:"fn",callback: "location.reload();"}},
{title:"复制", customClass:"copy", action:{type:"fn",callback: "location.reload();"}},
{title:"粘贴", customClass:"paste"},
{title:"删除", customClass:"delete", action:{type:"fn",callback: "location.reload();"}},
{title:"重命名", customClass:"rename", action:{type:"fn",callback:"(function(){ alert('THIS IS THE TEST'); })"}}
];
jQuery(".diskmain ul#folder li a").each(function(){
$(this).jjmenu("rightClick", options1, {aid:this.id},{show: "fadeIn",xposition: "mouse",yposition: "mouse",orientation: "auto"});
})

//Page Handle
var options2 = [
{title:"新建子文件夹", customClass:"newfolder", action:{type:"fn",callback: "CreatFolder('Add',0,500,245);"}},
{title:"新建文件", customClass:"newfile", action:{type:"fn",callback: "CreatFile('Add',0,800,500);"}},
{title:"刷新", customClass:"refresh", action:{type:"fn",callback: "location.reload();"}},
{title:"粘贴 ", customClass:"disabled"},
{title:"重命名", customClass:"disabled"}
];
jQuery("html").jjmenu("rightClick", options2, {},{show: "fadeIn",xposition: "mouse",yposition: "mouse",orientation: "auto"});
</script>
</html>
爵罗先生 2011-12-01
  • 打赏
  • 举报
回复
太感谢 xzz0839 了
帮了我大忙了,谢谢你
xzz0839 2011-12-01
  • 打赏
  • 举报
回复
修改菜单代码吧!

case "fn":
var callfn = 'var cb = ' + act.callback;
$(m).hide(); //by yangteng click after hidden
jQuery.globalEval(callfn);
if (typeof(cb) == "function") {
$(m).hide(); //by yangteng click after hidden
///添加一个el.id
cb(el.id, myReplaces);
}
break;
}


var options1 = [{
title: "打开",
customClass: "open",
action: {
type: "fn",
callback: function(id){
alert(id)
}
}
}
爵罗先生 2011-12-01
  • 打赏
  • 举报
回复
就在图标上点,不要在空白处。需要点打开能弹出当前A标签的ID值
爵罗先生 2011-12-01
  • 打赏
  • 举报
回复
不是 你可能理解错我的意思了
右键点击那个——打开——弹不出当前的ID值
爵罗先生 2011-12-01
  • 打赏
  • 举报
回复
谁能给我看看呢
MuBeiBei 2011-12-01
  • 打赏
  • 举报
回复
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; chaRset=utf-8">
<link href="http://files.cnblogs.com/public/filesystem.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.4.2/jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="http://files.cnblogs.com/public/jquery.contextmenu.js"></script>
</head>

<body>
<div class="diskmain">
<ul id="folder">
<li><span class='documents'><a href='javascript:void(0)' id='1' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=1'>我的文档</a></span></li>
<li><span class='lists'><a href='javascript:void(0)' id='2' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=2'>我的报表</a></span></li>
<li><span class='pictures'><a href='javascript:void(0)' id='3' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=3'>我的图片</a></span></li>
<li><span class='share'><a href='javascript:void(0)' id='4' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=4'>我的共享</a></span></li>
</ul>
<div style="border-top:1px dotted #ccc; clear:left; width:100%"></div>
<ul id="folder">
<li><span class='folder'><a href='javascript:void(0)' id='5' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=6'>美国情报</a></span></li>
<li><span class='folder'><a href='javascript:void(0)' id='6' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=7'>伊拉克情报局</a></span></li>
<li><span class='folder'><a href='javascript:void(0)' id='7' onClick="GetFolderId(this);"></a></span><span class='title'><a href='?Action=view&FolderId=5'>中国情报</a></span></li>

</ul>
<ul id="files">
<div style='border-top:1px dotted #ccc; clear:left; width:100%; margin-bottom:20px; *margin-bottom:0px;' class='dis'></div>
</ul>
</div>
</body>
<script type="text/javascript">
function GetFolderId(_this){
//alert(_this.id);
var folderid = _this.id;
alert(folderid)
};

//Folder Handle
var options1 = [
{title:"打开", customClass:"open", action:{type:"fn",callback: "alert(folderid);"}},
{title:"共享", customClass:"share", action:{type:"fn",callback: "location.reload();"}},
{title:"剪切", customClass:"cut", action:{type:"fn",callback: "location.reload();"}},
{title:"复制", customClass:"copy", action:{type:"fn",callback: "location.reload();"}},
{title:"粘贴", customClass:"paste"},
{title:"删除", customClass:"delete", action:{type:"fn",callback: "location.reload();"}},
{title:"重命名", customClass:"rename", action:{type:"fn",callback:"(function(){ alert('THIS IS THE TEST'); })"}}
];
jQuery(".diskmain ul#folder li a").jjmenu("rightClick", options1, {},{show: "fadeIn",xposition: "mouse",yposition: "mouse",orientation: "auto"});
//Page Handle
var options2 = [
{title:"新建子文件夹", customClass:"newfolder", action:{type:"fn",callback: "CreatFolder('Add',0,500,245);"}},
{title:"新建文件", customClass:"newfile", action:{type:"fn",callback: "CreatFile('Add',0,800,500);"}},
{title:"刷新", customClass:"refresh", action:{type:"fn",callback: "location.reload();"}},
{title:"粘贴 ", customClass:"disabled"},
{title:"重命名", customClass:"disabled"}
];
jQuery("html").jjmenu("rightClick", options2, {},{show: "fadeIn",xposition: "mouse",yposition: "mouse",orientation: "auto"});
</script>
</html>



你这个代码现在可以弹出啊~·

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧