【发布时间】:2015-09-03 20:02:13
【问题描述】:
假设我有一个来自数组 (pmmain) 的菜单,它是这样生成的:
$("#pm-page-main") .append("<div class=\"main-box\" id=\"m-box"+b+"\"><div class=\"title-box\"><span class=\"reg-wht-bold\">" + pmmain[b] + "</span></div><div class=\"shadow-box\" id=\"s-box"+b+"\">a</div><BR><BR><img src=\"imgs\\" + pmmain[b] + ".png\"></div>").hide().show(0);}
m-boxes 是我在看的地方。有没有办法获得被点击的 m-box 的数量(例如,菜单中有 16 个项目,我点击了第二个,可以理解的是 m-box2 是我点击的。)?我想要做的是能够显示另一个系列的菜单。
比如:
$(document) .ready(function(){
$("m-box"?????) .one("click", function(){
$('#arrow-enclosure') .append("<div id=\"highlights-box\"><BR><BR><img src=\"imgs\\"+pmmain[????]+"\"><h1 class=\"line-blank\"><span></span></h1><BR><a href=\"pages\\company name\\company name\\PM\\\">STYLE GUIDE</a> <span>|</span> <a href=\"pages\\company name\\company name\\PM\\Sample Output.pdf\">OLD JOBS PDF</a> <span>|</span> <a href=\"pages\\company name\\company name\\PM\\InDesign Package\">INDD PACKAGE</a> </div>);
});
});
有 ??????? 的部分是我不确定是否可以做到的事情。你能帮忙的话,我会很高兴。谢谢!
【问题讨论】:
-
为什么不把你的字符串用单引号括起来,摆脱那些可怕的转义;p
标签: javascript jquery html css arrays