codefog / contao-haste

Haste is a collection of tools and classes to ease working with Contao
http://codefog.pl/extension/haste.html
MIT License
43 stars 24 forks source link

return Haste.toggleAjaxOperation beendet onclick-Ereignis #172

Open Samson1964 opened 2 years ago

Samson1964 commented 2 years ago

Ich möchte in onclick einen weiteren Funktionsaufruf hinzufügen, aber da Haste.toggleAjaxOperation sich mit einem return in onclick einträgt, werden alle weiteren Funktionen nicht mehr ausgeführt:

'attributes'          => 'onclick="javascript:alert(\'Hallo\'); Backend.getScrollOffset()"',
'haste_ajax_operation' => array

funktioniert nicht. alert wird nicht ausgeführt.

In HTML sieht das so aus:

onclick="return Haste.toggleAjaxOperation(this, 16610); javascript:alert('Hallo'); Backend.getScrollOffset()"

Das return am Anfang beendet onclick und führt die beiden weiteren Funktionen nicht mehr aus.

Contao selbst arbeitet anders, z.B. bei toogle:

'attributes'          => 'onclick="Backend.getScrollOffset(); javascript:alert(\'Hallo\'); return AjaxRequest.toggleVisibility(this,%s)"',

das funktioniert, weil toggleVisibility erst als Letztes ausgeführt wird.