我使用jquery幻灯片(向下/向上)效果进行了一个步骤进程。我不知道如果没有选中使用的id如何向上滑动看到我的fiddle它明确了我的怀疑
$(function(){
$('ul.new_checkout li > .title').on('click', function(){
var id=$(this).attr('id');
var rep=id.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '-');
console.log("id:" +rep);
if(rep){
$("#"+rep).slideDown('fast');
}
})
});
<ul class="new_checkout">
<li>
<div class="title" id="step-1"> Step-1</div>
<div class="content" id="step1"></div>
</li>
</ul>
如果我点击其他步骤,我会如何向上滑动一个步骤ID?帮助我
答案 0 :(得分:1)
我最后得到了答案fiddle to my answer
在步骤显示之前隐藏内容。
$('ul.new_checkout li > .title').on('click', function(){
var id=$(this).attr('id');
var rep=id.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '-');
console.log("id:" +rep);
if(rep){
$('.content').slideUp('slow');
$("#"+rep).slideDown('fast');
}
});
答案 1 :(得分:0)
$(function(){
$('ul.new_checkout li > .title').on('click', function(){
var id=$(this).attr('id');
var rep=id.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '-');
console.log("id:" +rep);
if(rep){
$(".content").slideUp('fast');
$("#"+rep).slideDown('fast');
}
})
});
<ul class="new_checkout">
<li>
<div class="title" id="step-1"> Step-1</div>
<div class="content" id="step1"></div>
</li>
</ul>
当滑动正确的div时,这将滑动其他div。
Here是更新的小提琴。