我需要一些简单的帮助!这是一个改变 div 内容的 jquery 函数。
基本思想是有一个容器 div,里面有一个 div (div1),其中包含 4 个图像。我希望该函数将容器 div 内的 div 内容(带有淡入淡出)从 div1 更改为 div 2。
Div 1 和 2 是相同的;它只是被替换的图像。
这是html:
<html>
<head>
<title>xx</title>
<link rel="stylesheet" href="stylesheet.css">
<script src="jquery.js"></script>
<head>
<body>
<input id="doit" type="button" value="clickme">
<div id="containerdiv">
<div id="div1">
<img class="SW">
<img src="Img/SW_A.jpg" height=125px width 125px >
<img src="Img/SW_B.jpg" height=125px width 125px >
<img src="Img/SW_C.jpg" height=125px width 125px >
<img src="Img/SW_D.jpg" height=125px width 125px >
</div>
</div>
<div id="div2">
<img class="SW" >
<img src="Img/SW_E.jpg" height=125px width 125px >
<img src="Img/SW_F.jpg" height=125px width 125px >
<img src="Img/SW_G.jpg" height=125px width 125px >
<img src="Img/SW_H.jpg" height=125px width 125px >
</div>
<body>
<html>
和脚本:
$('#doit').click(function(){
$('#div1').fadeOut('slow', function() {
$('#div1').html$('#div2')
$('#div1').fadeIn('slow');
});
});
当我将简单文本作为 div2 的内容时,该功能确实有效:
$('#doit').click(function(){
$('#div1').fadeOut('slow', function() {
$('#div1').html('my new content')
$('#div1').fadeIn('slow');
});
});
但我希望将 div 替换为新的类似 div,而不是文本!我在 jquery 上搜索了很多这个简单的代码,但似乎找不到我要找的东西。
另外,在从函数加载之前,我需要找到一种方法来从页面中隐藏 div2 的内容。
任何帮助都会非常棒。