mysterious-toddler-20573
10/05/2020, 2:42 AMmysterious-toddler-20573
10/05/2020, 2:42 AMmysterious-toddler-20573
10/05/2020, 2:42 AMmysterious-toddler-20573
10/05/2020, 2:42 AMmysterious-toddler-20573
10/05/2020, 2:42 AMmysterious-toddler-20573
10/05/2020, 2:43 AMgorgeous-ghost-95789
10/05/2020, 2:49 AMgorgeous-ghost-95789
10/05/2020, 2:50 AMmysterious-toddler-20573
10/05/2020, 1:03 PMmysterious-toddler-20573
10/06/2020, 12:32 AMmysterious-toddler-20573
10/06/2020, 12:32 AMmysterious-toddler-20573
10/06/2020, 12:32 AMmysterious-toddler-20573
10/06/2020, 12:32 AM[arbitrary expression]
thingmysterious-toddler-20573
10/06/2020, 12:33 AMmysterious-toddler-20573
10/06/2020, 12:33 AMmysterious-toddler-20573
10/06/2020, 12:34 AMmysterious-toddler-20573
10/06/2020, 12:35 AMbig-airline-13935
10/06/2020, 8:58 AMhtml
<!-- Trigger a htmx request if the keydown event was caused by the `enter` key and the element's value is not blank -->
<div hx-trigger="keydown[key=='enter' && elt.value!=='']" ...>...</div>
Switching to CSS selectors would require writing a parser that can deal with all of the CSS attribute selectors (I assume), and keeping up to date with developments in CSS. So the simpler and more powerful approach would seem to be evaluating the JS expression as you are now, and since this is more of an advanced use-case, the lower level approach seems acceptable.
https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectorsbig-airline-13935
10/06/2020, 8:59 AMmysterious-toddler-20573
10/06/2020, 1:10 PMmysterious-toddler-20573
10/06/2020, 1:12 PMhtml
<div hx-trigger="keydown[['enter', 'escape'].indexOf(key) >= 0]" ...>...</div>
<div hx-trigger="keydown[myValidationFunction(evt)]" ...>...</div>
mysterious-toddler-20573
10/06/2020, 1:12 PMmysterious-toddler-20573
10/06/2020, 1:13 PMmysterious-toddler-20573
10/06/2020, 1:37 PMlively-beach-14291
10/06/2020, 2:07 PMbig-airline-13935
10/06/2020, 2:11 PMlively-beach-14291
10/06/2020, 2:14 PMbig-airline-13935
10/06/2020, 2:18 PMeval()
is already being used in other parts of the code...mysterious-toddler-20573
10/06/2020, 3:05 PMmost-jelly-15242
10/07/2020, 11:05 PM