refreshMineCount performance improvement

This commit is contained in:
synth-ruiner 2015-03-09 23:16:53 +00:00
parent 19ad117402
commit e1c50da7b4
1 changed files with 9 additions and 17 deletions

View File

@ -371,25 +371,17 @@
function refreshMineCounts() {
$('li.revealed:not(.mine)').each(function() {
$(this).text(
$(this).countMinesText()
);
var mineCount = $(this).countMinesText();
$(this).text(mineCount);
//remove "mines1" etc
var mine = $(this).hasClass("mine");
$(this).removeAttr("class");
if (mine) {
$(this).addClass("mine");
} else {
$(this).addClass(
"mines" + $(this).countMinesText()
$(this).attr(
'class',
$(this).attr('class').replace(
/mines[0-9]/, "mines" + mineCount
)
);
}
$(this).addClass("revealed");
});
}