【发布时间】:2014-09-26 08:57:54
【问题描述】:
为什么这会给我一个Uncaught TypeError: undefined is not a function 错误:
<script>
function gformInitSpinner_1() {
jQuery('#gform_1').submit(function() {
if (jQuery('#gform_ajax_spinner_1').length == 0) {
jQuery('#gform_submit_button_1, #gform_wrapper_1 .gform_next_button, #gform_wrapper_1 .gform_image_button').after('<' + 'img id="gform_ajax_spinner_1" class="gform_ajax_spinner" src="/content/plugins/gravityforms/images/spinner.gif" alt="" />');
}
});
}
jQuery(document).ready(function($) {
gformInitSpinner_1();
jQuery('#gform_ajax_frame_1').load(function() {
var contents = jQuery(this).contents().find('*').html();
var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;
if (!is_postback) {
return;
}
var form_content = jQuery(this).contents().find('#gform_wrapper_1');
var is_redirect = contents.indexOf('gformRedirect(){') >= 0;
var is_form = !(form_content.length <= 0 || is_redirect);
if (is_form) {
jQuery('#gform_wrapper_1').html(form_content.html());
jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top);
if (window['gformInitDatepicker']) {
gformInitDatepicker();
}
if (window['gformInitPriceFields']) {
gformInitPriceFields();
}
var current_page = jQuery('#gform_source_page_number_1').val();
gformInitSpinner_1();
jQuery(document).trigger('gform_page_loaded', [1, current_page]);
window['gf_submitting_1'] = false;
} else if (!is_redirect) {
var confirmation_content = jQuery(this).contents().find('#gforms_confirmation_message').html();
if (!confirmation_content) {
confirmation_content = contents;
}
setTimeout(function() {
jQuery('#gform_wrapper_1').replaceWith('<' + 'div id=\'gforms_confirmation_message\' class=\'gform_confirmation_message_1\'' + '>' + confirmation_content + '<' + '/div' + '>');
jQuery(document).scrollTop(jQuery('#gforms_confirmation_message').offset().top);
jQuery(document).trigger('gform_confirmation_loaded', [1]);
window['gf_submitting_1'] = false;
}, 50);
} else {
jQuery('#gform_1').append(contents);
if (window['gformRedirect']) {
gformRedirect();
}
}
jQuery(document).trigger('gform_post_render', [1, current_page]);
});
});
</script>
感谢您的建议 :-)
【问题讨论】:
-
感谢您的更新,@Dhaval :-)
标签: javascript jquery ajax wordpress gravity-forms-plugin