在我的網頁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
你得到了什麼樣的錯誤?像什麼部分不起作用? –