在我的网页NicoComerc当你打开它时,在左下角有一个自定义div来显示“传统面食” - 每个你打开的页面上的女孩。 但是我想隐藏那个div,当你从左侧菜单打开这个URL。 (该网址是>Производи>Потпалувачи)< - sry它的马其顿语言...隐藏自定义页面(url)上的div加载/打开?
所以有可能做到这一点,如果是的话......如何做到这一点?
谢谢!
在我的网页NicoComerc当你打开它时,在左下角有一个自定义div来显示“传统面食” - 每个你打开的页面上的女孩。 但是我想隐藏那个div,当你从左侧菜单打开这个URL。 (该网址是>Производи>Потпалувачи)< - sry它的马其顿语言...隐藏自定义页面(url)上的div加载/打开?
所以有可能做到这一点,如果是的话......如何做到这一点?
谢谢!
<script>
$(function(){
var url = window.location.pathname;
if (url.toLowerCase().indexOf("portfolio=perun") >= 0){
$("#devojka").remove();
}
});
</script>
要求JQuery的,但你已经拥有它
我会添加一个查询字符串到菜单中的链接(/menu/item?hide_div=1
)。然后你可以检查服务器端或javascript的字符串是否存在。
您只需编写JavaScript/JQuery的,如下面的
function getURLParameter(name) {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?) (&|#|;|$)').exec(
location.search)||[,""])[1].replace(/\+/g, '%20'))||null
}
$(function() {
if (getURLParameter('portfolio') == 'потпалувачи-перун') {
$('#id-of-div-to-hide').hide();
}
});
是的,它是可能的。你可以通过检查url是否符合某种模式来做到这一点。在JavaScript中,实现的一个方法是下面一个...
代码
<script type="text/javascript">
if(window.location.search == "?page_id=2762" || window.location.search == "?portfolio=perun") {
$('#devojka').css('display','none');
}
</script>
你太很快调用脚本在你的页面。当执行$('#devojka')
时,元素(devojka)尚未处于页面中。
将脚本移动到页面底部或将代码包装到window.onload
。
<script type="text/javascript">
window.onload = function() {
if(window.location.search == "?page_id=2762" || window.location.search == "?portfolio=perun") {
$('#devojka').css('display','none');
}
}
</script>
更多window.location的:https://developer.mozilla.org/en-US/docs/Web/API/Window.location
我尝试,加入那些JS代码到主JS文件,和我甚至将我的投资组合重命名为“perun”,所以它不是cyrilic,并且它不工作......:S – ViktorG
你得到了什么样的错误?像什么部分不起作用? –