Prevent being able to click on disabled button in IE.

Enable display of course org, num in receipt page.
This commit is contained in:
David Ormsbee
2013-09-10 11:24:35 -04:00
parent 5c7443be38
commit 740e5bace7
9 changed files with 56 additions and 27 deletions

View File

@@ -47,18 +47,20 @@ var submitToPaymentProcessing = function() {
});
}
function doResetButton(resetButton, captureButton, approveButton, nextButton) {
function doResetButton(resetButton, captureButton, approveButton, nextButtonNav, nextLink) {
approveButton.removeClass('approved');
nextButton.addClass('disabled');
nextButtonNav.addClass('is-not-ready');
nextLink.attr('href', "#");
captureButton.show();
resetButton.hide();
approveButton.hide();
}
function doApproveButton(approveButton, nextButton) {
function doApproveButton(approveButton, nextButtonNav, nextLink) {
nextButtonNav.removeClass('is-not-ready');
approveButton.addClass('approved');
nextButton.removeClass('disabled');
nextLink.attr('href', "#next");
}
function doSnapshotButton(captureButton, resetButton, approveButton) {
@@ -67,7 +69,6 @@ function doSnapshotButton(captureButton, resetButton, approveButton) {
approveButton.show();
}
function submitNameChange(event) {
event.preventDefault();
var full_name = $('input[name="name"]').val();
@@ -84,7 +85,7 @@ function submitNameChange(event) {
.fail(function(jqXhr,text_status, error_thrown) {
$('.message-copy').html(jqXhr.responseText);
});
}
function initSnapshotHandler(names, hasHtml5CameraSupport) {
@@ -99,7 +100,8 @@ function initSnapshotHandler(names, hasHtml5CameraSupport) {
var captureButton = $("#" + name + "_capture_button");
var resetButton = $("#" + name + "_reset_button");
var approveButton = $("#" + name + "_approve_button");
var nextButton = $("#" + name + "_next_button");
var nextButtonNav = $("#" + name + "_next_button_nav");
var nextLink = $("#" + name + "_next_link");
var flashCapture = $("#" + name + "_flash");
var ctx = null;
@@ -137,12 +139,12 @@ function initSnapshotHandler(names, hasHtml5CameraSupport) {
flashCapture[0].reset();
}
doResetButton(resetButton, captureButton, approveButton, nextButton);
doResetButton(resetButton, captureButton, approveButton, nextButtonNav, nextLink);
return false;
}
function approve() {
doApproveButton(approveButton, nextButton)
doApproveButton(approveButton, nextButtonNav, nextLink)
return false;
}
@@ -150,7 +152,8 @@ function initSnapshotHandler(names, hasHtml5CameraSupport) {
captureButton.show();
resetButton.hide();
approveButton.hide();
nextButton.addClass('disabled');
nextButtonNav.addClass('is-not-ready');
nextLink.attr('href', "#");
// Connect event handlers...
video.click(snapshot);

View File

@@ -176,6 +176,9 @@
cursor: default;
pointer-events: none;
box-shadow: none;
:hover {
pointer-events: none;
}
}
// ====================