【发布时间】:2015-03-11 20:04:53
【问题描述】:
我正在尝试最终创建此页面,当在包含列表的元素旁边单击“加号”或“减号”图像时,该页面将显示相对隐藏的数据列表。现在,当单击一个按钮时,除了单击的按钮之外,所有其他按钮都会发生变化。我知道这是因为 .click() 方法通过 src=plus.gif 或 src=minus.gif 附加到每个 img。但是,我无法弄清楚如何将正确的 img id 传递给我的函数。
<script>
$( document ).ready(function() {
$("img[src='plus.gif']").click(function () {
$("img[src='plus.gif']").toggle();
$("img[src='minus.gif']").toggle();
});
$("img[src='minus.gif']").click(function () {
/*$("#siteList").toggle();*/
$("img[src='plus.gif']").toggle();
$("img[src='minus.gif']").toggle();
});
});
</script>
<h1><cfoutput>#qOrgSite.BUSINESS#</cfoutput></h1>
<cfloop list="#keysToStruct#" index="i">
<cfoutput>
<img src="plus.gif" id="plusImg_#i#" alt="" border="0">
<img src="minus.gif" id="minusImg_#i#" alt="" border="0" hidden>
<strong>#busStruct[i].name#</strong><br>
<div id="siteList" hidden>
<cfloop array="#busStruct[i].site#" index="j">
<cfoutput> #j#<br></cfoutput>
</cfloop>
</div>
</cfoutput>
</cfloop>
【问题讨论】:
标签: jquery coldfusion