mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
[ticket/11795] Use data-reset-on-edit attr to reset elements
Use data-reset-on-edit attribute to reset other inputs when editing input with data. Do not unbind event (old code unbound it after one use for no reason) PHPBB3-11795
This commit is contained in:
parent
605cd0cafb
commit
a92a3cfeb9
3 changed files with 7 additions and 30 deletions
|
@ -302,6 +302,11 @@ jQuery(document).ready(apply_onkeypress_event);
|
||||||
$('#' + this.getAttribute('data-focus')).focus();
|
$('#' + this.getAttribute('data-focus')).focus();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Reset avatar dimensions when changing URL or EMAIL
|
||||||
|
$('input[data-reset-on-edit]').bind('keyup', function() {
|
||||||
|
$(this.getAttribute('data-reset-on-edit')).val('');
|
||||||
|
});
|
||||||
|
|
||||||
// Adjust HTML code for IE8 and older versions
|
// Adjust HTML code for IE8 and older versions
|
||||||
var test = document.createElement('div'),
|
var test = document.createElement('div'),
|
||||||
oldBrowser = (typeof test.style.borderRadius == 'undefined');
|
oldBrowser = (typeof test.style.borderRadius == 'undefined');
|
||||||
|
|
|
@ -1,20 +1,6 @@
|
||||||
<script type="text/javascript">
|
|
||||||
// <![CDATA[
|
|
||||||
|
|
||||||
onload_functions.push(function() {
|
|
||||||
$('#avatar_gravatar_email').bind('keyup', function () {
|
|
||||||
$('#avatar_gravatar_width').val('');
|
|
||||||
$('#avatar_gravatar_height').val('');
|
|
||||||
$('#avatar_gravatar_email').unbind('keyup');
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
// ]]>
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><label for="avatar_gravatar_email">{L_GRAVATAR_AVATAR_EMAIL}{L_COLON}</label><br /><span>{L_GRAVATAR_AVATAR_EMAIL_EXPLAIN}</span></dt>
|
<dt><label for="avatar_gravatar_email">{L_GRAVATAR_AVATAR_EMAIL}{L_COLON}</label><br /><span>{L_GRAVATAR_AVATAR_EMAIL_EXPLAIN}</span></dt>
|
||||||
<dd><input type="email" name="avatar_gravatar_email" id="avatar_gravatar_email" value="{AVATAR_GRAVATAR_EMAIL}" class="inputbox" /></dd>
|
<dd><input type="email" name="avatar_gravatar_email" id="avatar_gravatar_email" value="{AVATAR_GRAVATAR_EMAIL}" class="inputbox" data-reset-on-edit="#avatar_gravatar_width, #avatar_gravatar_height" /></dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><label for="avatar_gravatar_width">{L_GRAVATAR_AVATAR_SIZE}{L_COLON}</label><br /><span>{L_GRAVATAR_AVATAR_SIZE_EXPLAIN}</span></dt>
|
<dt><label for="avatar_gravatar_width">{L_GRAVATAR_AVATAR_SIZE}{L_COLON}</label><br /><span>{L_GRAVATAR_AVATAR_SIZE_EXPLAIN}</span></dt>
|
||||||
|
|
|
@ -1,20 +1,6 @@
|
||||||
<script type="text/javascript">
|
|
||||||
// <![CDATA[
|
|
||||||
|
|
||||||
onload_functions.push(function() {
|
|
||||||
$('#avatar_remote_url').bind('keyup', function () {
|
|
||||||
$('#avatar_remote_width').val('');
|
|
||||||
$('#avatar_remote_height').val('');
|
|
||||||
$('#avatar_remote_url').unbind('keyup');
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
// ]]>
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><label for="avatar_remote_url">{L_LINK_REMOTE_AVATAR}{L_COLON}</label><br /><span>{L_LINK_REMOTE_AVATAR_EXPLAIN}</span></dt>
|
<dt><label for="avatar_remote_url">{L_LINK_REMOTE_AVATAR}{L_COLON}</label><br /><span>{L_LINK_REMOTE_AVATAR_EXPLAIN}</span></dt>
|
||||||
<dd><input type="url" name="avatar_remote_url" id="avatar_remote_url" value="{AVATAR_REMOTE_URL}" class="inputbox" /></dd>
|
<dd><input type="url" name="avatar_remote_url" id="avatar_remote_url" value="{AVATAR_REMOTE_URL}" class="inputbox" data-reset-on-edit="#avatar_remote_width, #avatar_remote_height" /></dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><label for="avatar_remote_width">{L_LINK_REMOTE_SIZE}{L_COLON}</label><br /><span>{L_LINK_REMOTE_SIZE_EXPLAIN}</span></dt>
|
<dt><label for="avatar_remote_width">{L_LINK_REMOTE_SIZE}{L_COLON}</label><br /><span>{L_LINK_REMOTE_SIZE_EXPLAIN}</span></dt>
|
||||||
|
|
Loading…
Add table
Reference in a new issue