两天以来,我一直在努力解决聊天气泡覆盖我的主题底部登录/退出网络应用栏的问题:
尝试:
主题风格不适用 在 style.css 中修改了
function add_custom_js() {
?>
<script type="text/javascript">
function querySelectorAllShadows(selector, el = document.body) {
// recurse on childShadows
/**
* Finds all elements in the entire page matching `selector`, even if they are in shadowRoots.
* Just like `querySelectorAll`, but automatically expand on all child `shadowRoot` elements.
* @see https://stackoverflow.com/a/71692555/2228771
*/
const childShadows = Array.from(el.querySelectorAll('*')).
map(el => el.shadowRoot).filter(Boolean);
// console.log('[querySelectorAllShadows]', selector, el, `(${childShadows.length} shadowRoots)`);
const childResults = childShadows.map(child => querySelectorAllShadows(selector, child));
// fuse all results into singular, flat array
const result = Array.from(el.querySelectorAll(selector));
return result.concat(childResults).flat();
}
jQuery(document).ready(function(){
setTimeout(function() {
// sposta la bubble chat
// Sposta il div #callus-container
var allMatches = querySelectorAllShadows('#wp-live-chat-by-3CX');
if(allMatches && allMatches.length > 0){
var callusContainer = jQuery(allMatches[0]); // Prendi il primo match
if(window.innerWidth <= 430) {
callusContainer.css({'position':'fixed','bottom':'105px','right':'5px'});
}
}
}, 3000); // 3 secondi di ritardo
});
</script>
<?php
}
add_action('wp_head', 'add_custom_js', 100);