嗨我正在使用slideToggle功能點擊圖像。 假設我的頁面中有四個圖像,如果我點擊特定圖像,它必須顯示與圖像相關的特定內容。目前我通過使用下面提到的腳本來獲得該腳本,這是我爲每個圖像分別聲明的。但我需要在我的頁面中包含大約100個具有相同功能的圖像,我無法重複100次該功能,這不是一個好習慣。所以任何人都可以幫助我,我怎樣才能得到這個使用一個單一的循環,而無需重複該功循環功能要求
<script type="text/javascript">
$(document).ready(function() {
$(".img").click(
function() {
if ($(this).hasClass('on')) {
$(this).removeClass('on').addClass('off');
} else if ($(this).hasClass('off')) {
$(this).removeClass('off').addClass('on');
}
$(function() {
$(".hide-con").slideToggle("800");
});
});
$(".img1").click(
function() {
if ($(this).hasClass('on')) {
$(this).removeClass('on').addClass('off');
} else if ($(this).hasClass('off')) {
$(this).removeClass('off').addClass('on');
}
$(function() {
$(".hide-con1").slideToggle("800");
});
});
$(".img2").click(
function() {
if ($(this).hasClass('on')) {
$(this).removeClass('on').addClass('off');
} else if ($(this).hasClass('off')) {
$(this).removeClass('off').addClass('on');
}
$(function() {
$(".hide-con2").slideToggle("800");
});
});
$(".img3").click(
function() {
if ($(this).hasClass('on')) {
$(this).removeClass('on').addClass('off');
} else if ($(this).hasClass('off')) {
$(this).removeClass('off').addClass('on');
}
$(function() {
$(".hide-con3").slideToggle("800");
});
});
$(".img4").click(
function() {
if ($(this).hasClass('on')) {
$(this).removeClass('on').addClass('off');
} else if ($(this).hasClass('off')) {
$(this).removeClass('off').addClass('on');
}
$(function() {
$(".hide-con4").slideToggle("800");
});
});
});
</script>
HTML
<div class="img on"></div>
<div class="hide-con">
<h1>Background</h1>
<p><strong>Textile-India (T-India)</strong> is an Indian company engaged </p>
</div>
<div class="img1 on"></div>
<div class="hide-con1">
<h1>Background</h1>
<p><strong>Textile-India (T-India)</strong> is an Indian company engaged </p>
</div>
<div class="img2 on"></div>
<div class="hide-con2">
<h1>Background</h1>
<p><strong>Textile-India (T-India)</strong> is an Indian company engaged </p>
</div>
<div class="img3 on"></div>
<div class="hide-con3">
<h1>Background</h1>
<p><strong>Textile-India (T-India)</strong> is an Indian company engaged </p>
</div>
<div class="img4 on"></div>
<div class="hide-con4">
<h1>Background</h1>
<p><strong>Textile-India (T-India)</strong> is an Indian company engaged </p>
</div>
給他們相同的類並建立一個通用的標記結構讓你通過DOM遍歷方法到達相應的'.hide-con'。 – 2013-04-04 11:57:39
提供了一些HTML標記.. – 2013-04-04 11:58:44
爲所有圖像提供公共類名稱,併爲與所有圖像聲明的公共類相關的所有圖像添加單擊事件:) – dreamweiver 2013-04-04 12:00:50