setTimeout . , this setTimeout, clicked false:
$(document).ready(function () {
var clicked = false;
$('#wp-submit').bind('click', function() {
if(clicked === false) {
$(this).button('disable');
$('#wp-submit .ui-btn-text').val("Please wait...");
clicked = true;
setTimeout(function() {
$('#wp-submit').button('enable');
$('#wp-submit .ui-btn-text').val("clickme");
clicked = false;
}, 2000);
}
});
});
: https://jsfiddle.net/7j0rfb56/
, jQuery .button (, jQuery ).
EDIT: :
, , :
- -, HTML - ?
value="clickme" . div. , . .text() . $(this).parent('').text('Please wait...'); , . , , , .text().- ,
$(this) setTimeout . , .
<div class="ui-btn ui-input-btn ui-corner-all ui-shadow">
<label>clickme</label>
<input class="submit button-primary btn large send" id="wp-submit" name="up_submit" tabindex="250" type="button" value="clickme" />
</div>
$(document).ready(function () {
var clicked = false;
$('#wp-submit').bind('click', function() {
if(clicked == false) {
var $btn = $(this);
$btn.button('disable');
$btn.siblings('label').text('Please wait...');
$btn.val('Please wait...');
clicked = true;
setTimeout(function() {
$btn.button('enable');
$btn.siblings('label').text('click me');
$btn.val('click me');
clicked = false;
}, 2000);
}
});
});
jsfiddle: https://jsfiddle.net/vsdv9ghL/ ( , jQuery-mobile).