我做了一些搜索,没有给我一个答案。
在我正在构建的页面上,我正在制作您在主区域中登录一次(它在一个页面中,并且每个链接只会引入一个隐藏的div)。
我有一个管理区域,我希望隐藏按钮,直到您以管理员身份登录,
我已在我的php中设置如果以管理员身份登录成功,则会创建一个隐藏的复选框,如果您是管理员,则会检查该复选框,如果不是管理员,则不会进行检查。
$("#adminlogin").submit(function() {
setTimeout (function() {
if ($('#admintrue').is(':checked')){
$('#adminbutton').show('fade',500);
} else {
$('#adminbutton').hide('fade',500);
}
}, 1000);
});
我试图这样做(因为jquery的行为比php快)但是从我看到的你不能在ifTimeout函数中放入if查询。
有没有人有办法实现这个目标?
谢谢
答案 0 :(得分:0)
试试这个:
...
if($('#admintrue:checked')) {
...
此外,您可以使用class / id而不是隐藏复选框,可以按以下方式检查:
...
if($('#myID')) {
...
或
...
if($('#myElement').hasClass('my-class')) {
...