Alle Checkboxen innerhalb eines Checkbox-Containers mit einem Mal auswählen/abwählen
von Oliver Richter (Kommentare: 0)
Das folgende kleine "Helferskript" fügt in einem Contao-Checkbox-Container zwei Links hinzu, um alle Checkboxen mit einem Klick an- bzw. abzuwählen. Das Skript basiert auf MooTools, sie müssen die MooTools-Bibliothek also in Ihrem Layout eingebunden haben. Hinzu verwenden Sie bitte noch das folgende Skript:
<script>
$(document).ready(function() {
// check for contao's checkbox container element with at least one checkbox
if ( $(document.body).getElements('.checkbox_container input.checkbox').length > 0 ) {
$$('.checkbox_container').each(function(el) {
var containerElem = new Element('div', { 'class': 'checkbox_selector_container' } ).inject( el, 'top' );
new Element('a', { title: 'Alle folgenden Checkboxen abwählen', 'class': 'checkbox_selector', html: 'Alle abwählen' } ).addEvent('click', function(){ el.getElements('input.checkbox').removeProperty('checked'); }).inject( containerElem, 'top' );
new Element('a', { title: 'Alle folgenden Checkboxen auswählen', 'class': 'checkbox_selector', html: 'Alle auswählen' } ).addEvent('click', function(){ el.getElements('input.checkbox').setProperty('checked', 'checked'); }).inject( containerElem, 'top' );
// optional, for design purposes only: create element to clear floating
new Element('div', { 'class': 'clear' } ).inject( containerElem, 'bottom' );
});
}
});
</script>
Sie befinden Sich in der Detailansicht eines Blog-Eintrags.
Um alle Blog-Einträge zu sehen, wechseln Sie bitte zur Nachrichten-Übersicht.
Einen Kommentar schreiben