如果有人在我的Joomla网站上使用搜索模块并尝试在stackoverflow上提到的几个解决方案,我想隐藏滑块(以及更多),如:https://stackoverflow.com/a/1760605/1641903
目前我的代码如下:
<script>
if (/\/search\//.test(window.location)) {
$('#hideonsearch').hide();
}
</script>
我将滑块包裹在<div id="hideonsearch>
中,并尝试在身体和头部提到jquery(只是为了确定),但它似乎没有工作,因为你们可以看到here
关于如何上班的任何想法?
答案 0 :(得分:1)
我在你的网站上看到你的代码执行时没有加载jquery。
您必须将代码放入&#34; onload&#34;函数,或确保在执行此操作之前加载了jquery。
window.onload = function () {
if (/\/search\//.test(window.location)) {
jQuery('#hideonsearch').hide();
}
};
或者您可以使用更好的纯JavaScript代码。
window.onload = function () {
if (/\/search\//.test(window.location)) {
document.getElementById("hideonsearch").style.display = "none";
}
};
我现在在您的网站上看到了与此代码相关的其他错误:
jQuery(document).ready(function(){
jQuery('.hasTooltip').tooltip({"html": true,"container": "body"});
});
错误:
undefined不是函数
它与同样的问题有关,jQuery没有加载,所以你可以使用&#34; window.onload&#34;。