vla*_*lad 4 html jquery jquery-ui
我有一个使用jquery-ui手风琴的html页面.现在我必须在此页面中添加2图像,该图像应根据活动部分而有所不同.我该怎么做?
HTML:
<div id="acc">
<h1>Something</h1>
<div>Text text text</div>
<h1>Something too</h1>
<div>Text2 text2 text2</div>
</div>
<div id="pic">
<img class="change" src="1.png"/>
<img class="change" src="2.png"/>
</div>
Run Code Online (Sandbox Code Playgroud)
JS:
$(document).ready(function() {
$("#acc").accordion({
change: function(event, ui) {
/* I'm think something need here */
}
});
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="pic">
<img id="change1" class="change" src="1.png"/>
<img id="change2" class="change" src="2.png"/>
</div>
Run Code Online (Sandbox Code Playgroud)
JS(我猜你的条件 - 假设你想要每个显示的手风琴有不同的图像)
$(document).ready(function() {
$("#acc").accordion({
change: function(event, ui) {
if(ui.newheader == "A header") {
$("#change1").attr("src", "new1.png");
$("#change2").attr("src", "new2.png");
} else if(ui.newHeader == "Another header") {
$("#change1").attr("src", "1.png");
$("#change2").attr("src", "2.png");
}
}
});
});
Run Code Online (Sandbox Code Playgroud)
相反,如果要在两个图像之间切换:
$(document).ready(function() {
$("#acc").accordion({
change: function(event, ui) {
if(ui.newheader == "A header") {
$("#change1").hide();
$("#change2").show();
} else if(ui.newHeader == "Another header") {
$("#change1").show();
$("#change2").hide();
}
}
});
});
Run Code Online (Sandbox Code Playgroud)