所以我实现了一些 jQuery,它基本上通过一个由<a>
标签激活的滑块来切换内容。现在考虑它,我宁愿让持有链接的 DIV 成为它自己的链接。
我正在使用的 jQuery 在我的脑海中看起来像这样:
<script type="text/javascript">
function slideonlyone(thechosenone) {
$('.systems_detail').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).slideDown(200);
}
else {
$(this).slideUp(600);
}
});
}
</script>
我将其用作索引类型框,因此当您单击<a>
曾经是图像的标签时会出现多种产品*它会在其下方呈现一些内容,描述产品详细信息:
<div class="system_box">
<h2>BEE Scorecard database</h2>
<p>________________</p>
<a href="javascript:slideonlyone('sms_box');"></a>
</div>
产品详细信息包含在此 div 中。
<div class="systems_detail" id="sms_box">
</div>
因此,当您单击以前的图像* 时,它将运行 slideonlyone('div_id_name') 函数。然后上面的函数首先关闭所有其他具有类名“系统详细信息”的 div,然后打开/滑动具有传递给 slideonlyone 函数的 id 的 div。这样您就可以切换产品详细信息,而不是同时显示它们。
请注意,我只保留<a>
标签以向您展示其中的内容,我将摆脱它。
注意:我有一个想法,只是将整个 div 包装在一个<a>
标签中,但这是一种好的做法吗?
所以现在我想知道的是,既然你需要 JavaScript 来在 div 标签上运行 onclick 你如何编写它以便它仍然运行我的 slideonlyone 函数?