JQuery слайды для метода шага
Я использую эффект jquery слайд (вниз / вверх) для пошагового процесса, который я ударил. Я не знаю, как сдвинуть идентификатор, если он не был выбран, используются см. Моя скрипка, это очистит мои сомнения
$(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>
Как я должен скользить вверх по идентификатору шага, если я нажимаю другие шаги? Помоги мне
2 ответа
Решение
Я получил свой ответ, наконец, возиться с моим ответом
скрытие контента перед показом шага.
$('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');
}
});
$(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>
Это сдвинет другие деления вверх, когда сдвинет правильное вниз.
Вот обновленная скрипка.