mirror of
https://github.com/bigskysoftware/htmx.git
synced 2025-10-02 23:35:13 +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);
|
(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) {
|
function addEventListener(elt, verb, path, nodeData, triggerSpec, explicitCancel) {
|
||||||
var eventListener = function (evt) {
|
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 eventData = getInternalData(evt);
|
||||||
var elementData = getInternalData(elt);
|
var elementData = getInternalData(elt);
|
||||||
if (!eventData.handled) {
|
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);
|
(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) {
|
function addEventListener(elt, verb, path, nodeData, triggerSpec, explicitCancel) {
|
||||||
var eventListener = function (evt) {
|
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 eventData = getInternalData(evt);
|
||||||
var elementData = getInternalData(elt);
|
var elementData = getInternalData(elt);
|
||||||
if (!eventData.handled) {
|
if (!eventData.handled) {
|
||||||
|
@ -603,9 +603,16 @@ var htmx = htmx || (function () {
|
|||||||
(elt.tagName === "A" && elt.href && elt.href.indexOf('#') !== 0);
|
(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) {
|
function addEventListener(elt, verb, path, nodeData, triggerSpec, explicitCancel) {
|
||||||
var eventListener = function (evt) {
|
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 eventData = getInternalData(evt);
|
||||||
var elementData = getInternalData(elt);
|
var elementData = getInternalData(elt);
|
||||||
if (!eventData.handled) {
|
if (!eventData.handled) {
|
||||||
|
@ -603,9 +603,16 @@ var htmx = htmx || (function () {
|
|||||||
(elt.tagName === "A" && elt.href && elt.href.indexOf('#') !== 0);
|
(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) {
|
function addEventListener(elt, verb, path, nodeData, triggerSpec, explicitCancel) {
|
||||||
var eventListener = function (evt) {
|
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 eventData = getInternalData(evt);
|
||||||
var elementData = getInternalData(elt);
|
var elementData = getInternalData(elt);
|
||||||
if (!eventData.handled) {
|
if (!eventData.handled) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user