Liste der Anhänge anzeigen (Anzahl: 1)
Regler lässt sich nicht per Toucheingabe nutzen. Lösung?
Hallo zusammen,
für ein aktuelles Projekt wird u.a. ein Filter eingebunden.
Foto: Anhang 14961
Dieser lässt sich auf der mobilen Ansicht leider nicht nutzen, da er nicht auf Finger-Eingaben reagiert. Lediglich per Maus bedienbar.
Wie lässt sich es einstellen, dass Regler generell auch mit Toucheingaben bedienbar sind?
Da der Filter ein Teil einer Erweiterung ist, kann ich den Filter nicht durch ein anderen austauschen.
Liste der Anhänge anzeigen (Anzahl: 1)
Es handelt sich um die Erweiterung: Contao Immomanager
Läuft unter Mootools!
Wie gesagt lässt sich der Preisfilter leider nur auf dem PC bedienen. Mobile reagiert er auf keine Toucheingabe (Finger).
Hier der dazugehörige Code:
Code:
window.addEvent('domready', function() {
var timeout = false;
var mySlideA = new Slider($('price_slider_minmax_gutter_m'), $('price_slider_minmax_minKnobA'), $('price_slider_bkg_img'), {
start: 75.00,
end: 2570000.00,
offset: 8,
snap: false,
onChange: function(pos) {
var min = pos.minpos;
var max = pos.maxpos;
min = numberFormat(min);
max = numberFormat(max);
var label = {};
var value = [];
if (75.00 != pos.minpos) {
label.from = (" " + min + " ");
value.push(pos.minpos);
} else {
label.from = '';
value.push('');
}
if (2570000.00 != pos.maxpos) {
label.to = (" " + max + " ");
value.push(pos.maxpos);
} else {
label.to = '';
value.push('');
}
if (label.from && label.to) {
$('price_slider_minmax_value').set('html',
"{from} - {to}" .replace('{from}', label.from)
.replace('{to}', label.to));
} else if (label.from) {
$('price_slider_minmax_value').set('html',
"ab {from}" .replace('{from}', label.from));
} else if (label.to) {
$('price_slider_minmax_value').set('html',
"bis {to}" .replace('{to}', label.to));
} else {
$('price_slider_minmax_value').set('html', '');
}
$('price_slider_value').value = value.join(',');
// prevents mass requests on slider change
window.clearTimeout(timeout);
timeout = window.setTimeout(updateResultCount117, 50);
}
}, $('price_slider_minmax_maxKnobA')).setMin(75.00).setMax(2570000.00);
// on slider init, the callback is already called, prevent ajax load
window.clearTimeout(timeout);
});
Noch ein Screenshot:
Anhang 15080