mirror of
https://github.com/bigskysoftware/htmx.git
synced 2025-09-28 05:21:18 +00:00
ignore ctrl-click on boosted anchors
This commit is contained in:
parent
2110d49ee1
commit
5e4a904718
9
dist/htmx.js
vendored
9
dist/htmx.js
vendored
@ -603,9 +603,16 @@ var htmx = htmx || (function () {
|
||||
(elt.tagName === "A" && elt.href && elt.href.indexOf('#') !== 0);
|
||||
}
|
||||
|
||||
function ignoreBoostedAnchorCtrlClick(elt, evt) {
|
||||
return getInternalData(elt).boosted && elt.tagName === "A" && evt.type === "click" && evt.ctrlKey;
|
||||
}
|
||||
|
||||
function addEventListener(elt, verb, path, nodeData, triggerSpec, explicitCancel) {
|
||||
var eventListener = function (evt) {
|
||||
if(explicitCancel || shouldCancel(elt)) evt.preventDefault();
|
||||
if (ignoreBoostedAnchorCtrlClick(elt, evt)) {
|
||||
return;
|
||||
}
|
||||
if(explicitCancel || shouldCancel(elt)) {}evt.preventDefault();
|
||||
var eventData = getInternalData(evt);
|
||||
var elementData = getInternalData(elt);
|
||||
if (!eventData.handled) {
|
||||
|
2
dist/htmx.min.js
vendored
2
dist/htmx.min.js
vendored
File diff suppressed because one or more lines are too long
BIN
dist/htmx.min.js.gz
vendored
BIN
dist/htmx.min.js.gz
vendored
Binary file not shown.
@ -603,9 +603,16 @@ var htmx = htmx || (function () {
|
||||
(elt.tagName === "A" && elt.href && elt.href.indexOf('#') !== 0);
|
||||
}
|
||||
|
||||
function ignoreBoostedAnchorCtrlClick(elt, evt) {
|
||||
return getInternalData(elt).boosted && elt.tagName === "A" && evt.type === "click" && evt.ctrlKey;
|
||||
}
|
||||
|
||||
function addEventListener(elt, verb, path, nodeData, triggerSpec, explicitCancel) {
|
||||
var eventListener = function (evt) {
|
||||
if(explicitCancel || shouldCancel(elt)) evt.preventDefault();
|
||||
if (ignoreBoostedAnchorCtrlClick(elt, evt)) {
|
||||
return;
|
||||
}
|
||||
if(explicitCancel || shouldCancel(elt)) {}evt.preventDefault();
|
||||
var eventData = getInternalData(evt);
|
||||
var elementData = getInternalData(elt);
|
||||
if (!eventData.handled) {
|
||||
|
@ -603,9 +603,16 @@ var htmx = htmx || (function () {
|
||||
(elt.tagName === "A" && elt.href && elt.href.indexOf('#') !== 0);
|
||||
}
|
||||
|
||||
function ignoreBoostedAnchorCtrlClick(elt, evt) {
|
||||
return getInternalData(elt).boosted && elt.tagName === "A" && evt.type === "click" && evt.ctrlKey;
|
||||
}
|
||||
|
||||
function addEventListener(elt, verb, path, nodeData, triggerSpec, explicitCancel) {
|
||||
var eventListener = function (evt) {
|
||||
if(explicitCancel || shouldCancel(elt)) evt.preventDefault();
|
||||
if (ignoreBoostedAnchorCtrlClick(elt, evt)) {
|
||||
return;
|
||||
}
|
||||
if(explicitCancel || shouldCancel(elt)) {}evt.preventDefault();
|
||||
var eventData = getInternalData(evt);
|
||||
var elementData = getInternalData(elt);
|
||||
if (!eventData.handled) {
|
||||
|
@ -603,9 +603,16 @@ var htmx = htmx || (function () {
|
||||
(elt.tagName === "A" && elt.href && elt.href.indexOf('#') !== 0);
|
||||
}
|
||||
|
||||
function ignoreBoostedAnchorCtrlClick(elt, evt) {
|
||||
return getInternalData(elt).boosted && elt.tagName === "A" && evt.type === "click" && evt.ctrlKey;
|
||||
}
|
||||
|
||||
function addEventListener(elt, verb, path, nodeData, triggerSpec, explicitCancel) {
|
||||
var eventListener = function (evt) {
|
||||
if(explicitCancel || shouldCancel(elt)) evt.preventDefault();
|
||||
if (ignoreBoostedAnchorCtrlClick(elt, evt)) {
|
||||
return;
|
||||
}
|
||||
if(explicitCancel || shouldCancel(elt)) {}evt.preventDefault();
|
||||
var eventData = getInternalData(evt);
|
||||
var elementData = getInternalData(elt);
|
||||
if (!eventData.handled) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user