Controls
data-ajax-cart-request-button
The data-ajax-cart-request-button
attribute ajaxifies HTML links that lead to routes.cart_*_url
URLs. Supports not only a
HTML elements.
An HTML element with the data-ajax-cart-request-button
attribute becomes inactive when there is a Shopify Cart API request in progress (if the State’s status.requestInProgress
property is true
).
Usecases: “Plus” cart item, “Minus” cart item, “Remove” cart item buttons, “Clear cart” button, “Add to cart” button outside of a product form.
data-ajax-cart-toggle-class-button
An HTML element with the data-ajax-cart-toggle-class-button
attribute adds/removes the body
CSS class that is passed as the value on a user’s click.
A usecase — show/hide a floating cart section on a button click.
data-ajax-cart-quantity-input
The data-ajax-cart-quantity-input
attribute ajaxifies an input
HTML element for a cart line item’s quantity.
If the value of the input
element is changed or the Enter
key is pressed within, Liquid Ajax Cart will send a Shopify Cart API request to update the cart.
The input
’s value will be reset if a user presses the Esc
button.
The input element becomes disabled
when there is a Shopify Cart API request in progress (if the State’s status.requestInProgress
property is true
).
data-ajax-cart-property-input
The data-ajax-cart-property-input
attribute ajaxifies an input
, select
or textarea
HTML element for a cart line item’s property, a cart attribute or the cart note.
If the value of the element is changed or the Enter
key is pressed within (Ctrl
+ Enter
for a textarea
), Liquid Ajax Cart will send a Shopify Cart API request to update the cart.
The element’s value will be reset if a user presses the Esc
button.
The element becomes disabled
when there is a Shopify Cart API request in progress (if the State’s status.requestInProgress
property is true
).