fix up merge

This commit is contained in:
Carson Gross 2023-04-06 11:14:33 -06:00
parent 47bdec5fbc
commit b71e3e380b
5 changed files with 25 additions and 17 deletions

View File

@ -1,7 +1,6 @@
--- +++
layout: layout.njk title = "hx-on"
title: </> htmx - hx-on +++
---
## `hx-on` ## `hx-on`

View File

@ -5,6 +5,11 @@ title = "hx-target"
The `hx-target` attribute allows you to target a different element for swapping than the one issuing the AJAX The `hx-target` attribute allows you to target a different element for swapping than the one issuing the AJAX
request. The value of this attribute can be: request. The value of this attribute can be:
* a CSS query selector of the element to target
* `this` which indicates that the element that the `hx-target` attribute is on is the target
* `closest <CSS selector>` which will find the closest parent ancestor that matches the given CSS selector.
(e.g. `closest tr` will target the closest table row to the element)
* `find <CSS selector>` which will find the first child descendant element that matches the given CSS selector.
* a CSS query selector of the element to target * a CSS query selector of the element to target
* `this` which indicates that the element that the `hx-target` attribute is on is the target * `this` which indicates that the element that the `hx-target` attribute is on is the target
`next <CSS selector>` which will scan the DOM forward for the first element that matches the given CSS selector. `next <CSS selector>` which will scan the DOM forward for the first element that matches the given CSS selector.
@ -16,6 +21,7 @@ request. The value of this attribute can be:
* `find <CSS selector>` which will find the first child descendant element that matches the given CSS selector. * `find <CSS selector>` which will find the first child descendant element that matches the given CSS selector.
(e.g `find tr` will target the first child descendant row to the element) (e.g `find tr` will target the first child descendant row to the element)
Here is an example that targets a div: Here is an example that targets a div:
```html ```html

View File

@ -1,7 +1,10 @@
--- +++
layout: layout.njk title = "Architectural Sympathy"
title: Architectural Sympathy date = 2023-04-06
--- updated = 2023-04-06
[taxonomies]
+++
# Mechanical Sympathy & Architectural Sympathy # Mechanical Sympathy & Architectural Sympathy

View File

@ -413,7 +413,7 @@ Timeout time can be set using `htmx.config.timeout` or per element using [`hx-re
This event is triggered whenever an AJAX request would be, even if no AJAX request is specified. It This event is triggered whenever an AJAX request would be, even if no AJAX request is specified. It
is primarily intended to allow `hx-trigger` to execute client-side scripts; AJAX requests have more is primarily intended to allow `hx-trigger` to execute client-side scripts; AJAX requests have more
granular events available, like [`htmx:beforeRequest`](#htmx:beforeRequest) or [`htmx:afterSend`](#htmx:afterSend). granular events available, like [`htmx:beforeRequest`](#htmx:beforeRequest) or [`htmx:afterRequest`](#htmx:afterRequest).
##### Details ##### Details