Commit dde1c6a0 by Matjaz Gregoric Committed by Tim Krones

Select content of field when focusing it.

parent a4466fb7
...@@ -67,6 +67,9 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -67,6 +67,9 @@ function DragAndDropEditBlock(runtime, element, params) {
// Hide settings that are specific to assessment mode // Hide settings that are specific to assessment mode
_fn.build.$el.feedback.form.find('.problem-mode').trigger('change'); _fn.build.$el.feedback.form.find('.problem-mode').trigger('change');
// Set focus on first input field.
$element.find('input:first').select();
}, },
validate: function() { validate: function() {
...@@ -137,7 +140,7 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -137,7 +140,7 @@ function DragAndDropEditBlock(runtime, element, params) {
$fbkTab.addClass('hidden'); $fbkTab.addClass('hidden');
$zoneTab.removeClass('hidden'); $zoneTab.removeClass('hidden');
self.scrollToTop(); self.scrollToTop();
$zoneTab.find('input:first').focus(); $zoneTab.find('input:first').select();
$(this).one('click', function loadThirdTab(e) { $(this).one('click', function loadThirdTab(e) {
// $zoneTab -> $itemTab // $zoneTab -> $itemTab
...@@ -158,7 +161,7 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -158,7 +161,7 @@ function DragAndDropEditBlock(runtime, element, params) {
$zoneTab.addClass('hidden'); $zoneTab.addClass('hidden');
$itemTab.removeClass('hidden'); $itemTab.removeClass('hidden');
self.scrollToTop(); self.scrollToTop();
$itemTab.find('input:first').focus(); $itemTab.find('input:first').select();
$(this).addClass('hidden'); $(this).addClass('hidden');
$('.save-button', element).parent() $('.save-button', element).parent()
...@@ -184,7 +187,7 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -184,7 +187,7 @@ function DragAndDropEditBlock(runtime, element, params) {
e.preventDefault(); e.preventDefault();
_fn.build.form.zone.add(); _fn.build.form.zone.add();
// Set focus to first field of the new zone. // Set focus to first field of the new zone.
$('.zones-form .zone-row:last input[type=text]:first', element).select().focus(); $('.zones-form .zone-row:last input[type=text]:first', element).select();
}) })
.on('click', '.remove-zone', _fn.build.form.zone.remove) .on('click', '.remove-zone', _fn.build.form.zone.remove)
.on('input', '.zone-row input', _fn.build.form.zone.changedInputHandler) .on('input', '.zone-row input', _fn.build.form.zone.changedInputHandler)
...@@ -225,7 +228,7 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -225,7 +228,7 @@ function DragAndDropEditBlock(runtime, element, params) {
e.preventDefault(); e.preventDefault();
_fn.build.form.item.add(); _fn.build.form.item.add();
// Set focus to first field of the new item. // Set focus to first field of the new item.
$('.items-form .item:last input[type=text]:first', element).select().focus(); $('.items-form .item:last input[type=text]:first', element).select();
}) })
.on('click', '.remove-item', _fn.build.form.item.remove) .on('click', '.remove-item', _fn.build.form.item.remove)
.on('click', '.advanced-link button', _fn.build.form.item.showAdvancedSettings) .on('click', '.advanced-link button', _fn.build.form.item.showAdvancedSettings)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment