mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
[feature/ajax] Bind to form.submit instead of form input.click
PHPBB3-10270
This commit is contained in:
parent
b8a6a50f5c
commit
4848d6c9e8
1 changed files with 5 additions and 9 deletions
|
@ -245,17 +245,13 @@ phpbb.ajaxify = function(options) {
|
||||||
var elements = $(options.selector),
|
var elements = $(options.selector),
|
||||||
refresh = options.refresh,
|
refresh = options.refresh,
|
||||||
callback = options.callback,
|
callback = options.callback,
|
||||||
is_form = elements.is('form');
|
is_form = elements.is('form'),
|
||||||
|
event_name = is_form ? 'submit' : 'click';
|
||||||
|
|
||||||
if (is_form)
|
elements.bind(event_name, function() {
|
||||||
{
|
|
||||||
elements = elements.find('input:submit');
|
|
||||||
}
|
|
||||||
|
|
||||||
elements.click(function() {
|
|
||||||
var action, data, path, that = this, $this = $(this);
|
var action, data, path, that = this, $this = $(this);
|
||||||
|
|
||||||
if ($this.attr('data-ajax') == false)
|
if (!$this.attr('data-ajax'))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -290,7 +286,7 @@ phpbb.ajaxify = function(options) {
|
||||||
|
|
||||||
if (typeof phpbb.ajax_callbacks[callback] === 'function')
|
if (typeof phpbb.ajax_callbacks[callback] === 'function')
|
||||||
{
|
{
|
||||||
phpbb.ajax_callbacks[callback].call(that, res, (is_form) ? act : null);
|
phpbb.ajax_callbacks[callback].call(that, res);
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the server says to refresh the page, check whether the page should
|
// If the server says to refresh the page, check whether the page should
|
||||||
|
|
Loading…
Add table
Reference in a new issue