Added button to bookmark the current card, since dormant pages will refresh on iPad, losing the card you were working on.
63 lines
1.7 KiB
JavaScript
63 lines
1.7 KiB
JavaScript
$(document).ready(function(){
|
|
if ($('.memorizePanel').length != 0) {
|
|
|
|
$('.flipCard').click(function(){
|
|
if ($('.cardFront').is(":visible") == true) {
|
|
$('.cardFront').hide();
|
|
$('.cardBack').show();
|
|
} else {
|
|
$('.cardFront').show();
|
|
$('.cardBack').hide();
|
|
}
|
|
});
|
|
}
|
|
|
|
if ($('.cardForm').length != 0) {
|
|
|
|
$('.cardForm').submit(function(){
|
|
|
|
var frontTrim = $.trim($('#front').val());
|
|
$('#front').val(frontTrim);
|
|
var backTrim = $.trim($('#back').val());
|
|
$('#back').val(backTrim);
|
|
|
|
if (! $('#front').val() || ! $('#back').val()) {
|
|
return false;
|
|
}
|
|
});
|
|
}
|
|
|
|
if ($('.editPanel').length != 0) {
|
|
|
|
function checkit() {
|
|
var checkedVal = $('input[name=type]:checked').val();
|
|
if (checkedVal === undefined) {
|
|
// hide the fields
|
|
$('.fieldFront').hide();
|
|
$('.fieldBack').hide();
|
|
$('.saveButton').hide();
|
|
} else {
|
|
$('.toggleButton').removeClass('toggleSelected');
|
|
$(this).addClass('toggleSelected');
|
|
|
|
if (checkedVal == '1') {
|
|
$('textarea[name=back]').attr('rows', 5);
|
|
} else {
|
|
$('textarea[name=back]').attr('rows', 12);
|
|
}
|
|
|
|
$('.fieldFront').show();
|
|
$('.fieldBack').show();
|
|
$('.saveButton').show();
|
|
}
|
|
}
|
|
|
|
$('.toggleButton').click(checkit);
|
|
|
|
checkit();
|
|
}
|
|
|
|
// to remove the short delay on click on touch devices
|
|
FastClick.attach(document.body);
|
|
});
|