bugfix show/hide details
This commit is contained in:
parent
0dada54f66
commit
2c1c768c64
@ -273,17 +273,47 @@
|
|||||||
:javascript
|
:javascript
|
||||||
$('.detail').hide()
|
$('.detail').hide()
|
||||||
$('.col-detail').hide()
|
$('.col-detail').hide()
|
||||||
|
let state = 0
|
||||||
$('.plus').click(function(event){
|
$('.plus').click(function(event){
|
||||||
$('.col-detail').toggle()
|
if( event.currentTarget.className == "plus") {
|
||||||
console.log(event.currentTarget);
|
$(event.currentTarget).removeClass('plus').addClass('minus')
|
||||||
$(event.currentTarget).parent().parent().next('tbody.detail').toggle();
|
state += 1
|
||||||
|
$('.col-detail').show()
|
||||||
|
$(event.currentTarget).parent().parent().next('tbody.detail').toggle();
|
||||||
|
}else{
|
||||||
|
$(event.currentTarget).removeClass('minus').addClass('plus')
|
||||||
|
state -= 1
|
||||||
|
$(event.currentTarget).parent().parent().next('tbody.detail').toggle();
|
||||||
|
}
|
||||||
$(event.currentTarget).find('i').toggleClass('fa fa-plus-square-o').toggleClass('fa fa-minus-square-o')
|
$(event.currentTarget).find('i').toggleClass('fa fa-plus-square-o').toggleClass('fa fa-minus-square-o')
|
||||||
|
if(state == 0){
|
||||||
|
$('.col-detail').hide()
|
||||||
|
}else{
|
||||||
|
$('.col-detail').show()
|
||||||
|
}
|
||||||
});
|
});
|
||||||
$('.plus-all').click(function(event){
|
$('.plus-all').click(function(event){
|
||||||
$('.col-detail').toggle()
|
if( event.currentTarget.className == "mask plus-all") {
|
||||||
$('tbody.detail').toggle();
|
state += $('.plus').length
|
||||||
$(event.currentTarget).find('i').toggleClass('fa fa-plus-square-o').toggleClass('fa fa-minus-square-o')
|
$(event.currentTarget).removeClass('plus-all').addClass('minus-all')
|
||||||
$('.plus').find('i').toggleClass('fa fa-plus-square-o').toggleClass('fa fa-minus-square-o')
|
$('tbody.detail').show();
|
||||||
|
$('.plus').find('i').toggleClass('fa fa-plus-square-o').toggleClass('fa fa-minus-square-o')
|
||||||
|
$('.plus').removeClass('plus').addClass('minus')
|
||||||
|
$(event.currentTarget).find('i').removeClass('fa fa-plus-square-o').addClass('fa fa-minus-square-o')
|
||||||
|
}else{
|
||||||
|
state -= $('.minus').length
|
||||||
|
$(event.currentTarget).removeClass('minus-all').addClass('plus-all')
|
||||||
|
$('.minus').find('i').removeClass('fa fa-minus-square-o').addClass('fa fa-plus-square-o')
|
||||||
|
$('.minus').removeClass('minus').addClass('plus')
|
||||||
|
|
||||||
|
$('tbody.detail').hide();
|
||||||
|
$(event.currentTarget).find('i').removeClass('fa fa-minus-square-o').addClass('fa fa-plus-square-o')
|
||||||
|
}
|
||||||
|
if(state == 0){
|
||||||
|
$('.col-detail').hide()
|
||||||
|
}else{
|
||||||
|
$('.col-detail').show()
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user