如何使用jquery将一个页面上的元素隐藏在另一个页面上的按钮
我有一个包含列表项(链接)的页面,我需要能够从我的管理页面如何使用jquery将一个页面上的元素隐藏在另一个页面上的按钮,jquery,css,hide,Jquery,Css,Hide,我有一个包含列表项(链接)的页面,我需要能够从我的管理页面隐藏/显示 如果我在我的管理页面中按下一个按钮,它会隐藏不同页面上的列表项,我该如何让它工作呢 <script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ $("a").css("display","none"); }); }); </script> $(文档
隐藏/显示
如果我在我的管理页面中按下一个按钮,它会隐藏不同页面上的列表项,我该如何让它工作呢
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("a").css("display","none");
});
});
</script>
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“a”).css(“显示”、“无”);
});
});
上面的代码只用于隐藏同一页上的元素。我能想到的最好的方法(仅使用客户端脚本)
是在第一页中创建单击
在第二个页面中,当窗口失去焦点时(意味着用户离开了页面选项卡,回到页面),检查cookie,如果设置了cookie,则隐藏。或者,如果您希望用户在进入时将其隐藏,请在“窗口模糊”中开始检查,直到窗口聚焦
您可以使用(或常规js)并执行以下操作
比如:
$("button").click(function(){
$.cookie('the_cookie', 'the_value', { expires: 1, path: '/' });
});
第2页:
$(window).focus(function(){
if($.cookie('the_cookie') == "the_value"){
$("a").hide();
$.removeCookie('the_cookie'); // so i't won't happen again
}
else { //if it already was
$("a").show();
}
});
您希望在另一页上隐藏哪些元素?您可以使用AJAX/PHP吗?两个页面是否同时加载到浏览器中?如何生成“其他”页面上的项目?当您在管理页面上时,web服务器不会为“其他”页面创建这些项目。我怀疑您需要某种后端服务器端语言来完成此任务。您需要创建一个服务器应用程序,它将与管理员页面和用户页面进行对话,检查哪些元素在用户页面上可见,以及管理员何时隐藏这些元素()将它们从用户页面中删除。。一个网络工作者可以做到。。或者setInverval()并调用ajax函数与服务器对话每次我都可以使用一点php,我以前使用过ajax,但我几乎都得到了代码!这会起作用的,但是把安全抛到了窗外,把一切都交给了用户。@Phillip他没有提到安全是重要的。我知道,只是把我的2美分扔进去。