Fix keyboard navigation and change table total to set placeholder instead of value
This commit is contained in:
@@ -109,8 +109,8 @@ jQuery(document).ready(function($){
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Data table keyboard navigation
|
// Data table keyboard navigation
|
||||||
$(".sp-data-table tbody tr td input").keydown(function(event) {
|
$(".sp-data-table tbody tr td input:text").keydown(function(event) {
|
||||||
if([37,38,39,40].indexOf(event.keyCode) > -1){
|
if(! $(this).parent().hasClass("chosen-search") && [37,38,39,40].indexOf(event.keyCode) > -1){
|
||||||
$el = $(this).closest("td");
|
$el = $(this).closest("td");
|
||||||
var col = $el.parent().children().index($el)+1;
|
var col = $el.parent().children().index($el)+1;
|
||||||
var row = $el.parent().parent().children().index($el.parent())+1;
|
var row = $el.parent().parent().children().index($el.parent())+1;
|
||||||
@@ -130,18 +130,18 @@ jQuery(document).ready(function($){
|
|||||||
if(event.keyCode == 40){
|
if(event.keyCode == 40){
|
||||||
row += 1;
|
row += 1;
|
||||||
}
|
}
|
||||||
$el.closest("tbody").find("tr:nth-child("+row+") td:nth-child("+col+") input").focus();
|
$el.closest("tbody").find("tr:nth-child("+row+") td:nth-child("+col+") input:text").focus();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Prevent data table from submitting form
|
// Prevent data table from submitting form
|
||||||
$(".sp-data-table tbody tr td input").keypress(function(event) {
|
$(".sp-data-table tbody tr td input:text").keypress(function(event) {
|
||||||
if(event.keyCode == 13){
|
if(! $(this).parent().hasClass("chosen-search") && event.keyCode == 13){
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
$el = $(this).closest("td");
|
$el = $(this).closest("td");
|
||||||
var col = $el.parent().children().index($el)+1;
|
var col = $el.parent().children().index($el)+1;
|
||||||
var row = $el.parent().parent().children().index($el.parent())+2;
|
var row = $el.parent().parent().children().index($el.parent())+2;
|
||||||
$el.closest("tbody").find("tr:nth-child("+row+") td:nth-child("+col+") input").focus();
|
$el.closest("tbody").find("tr:nth-child("+row+") td:nth-child("+col+") input:text").focus();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -159,7 +159,8 @@ jQuery(document).ready(function($){
|
|||||||
sum += parseInt(val, 10);
|
sum += parseInt(val, 10);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
$(this).val(sum);
|
if ($(this).attr("placeholder") != sum)
|
||||||
|
$(this).attr("placeholder", sum);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Activate total stats calculator
|
// Activate total stats calculator
|
||||||
|
|||||||
Reference in New Issue
Block a user