Skip to content
- Choosing a selection results in a full page refresh.
async function move(){
function _waitForElement(selector, delay = 50, tries = 250) {
const element = document.querySelector(selector);
if (!window[`__${selector}`]) {
window[`__${selector}`] = 0;
}
function _search() {
return new Promise((resolve) => {
window[`__${selector}`]++;
setTimeout(resolve, delay);
});
}
if (element === null) {
if (window[`__${selector}`] >= tries) {
window[`__${selector}`] = 0;
return Promise.reject(null);
}
return _search().then(() => _waitForElement(selector));
} else {
return Promise.resolve(element);
}
}
await _waitForElement(`[data-shopify="payment-button"]`)
console.log("loaded")
var moveDOMElement = (parent,child) => document.querySelector(parent).appendChild(document.querySelector(child))
moveDOMElement(`.product-form__buttons`, `.product__tax + div`)
}
move();