Showmodaltext可以是“home.php”。如果showmodaltext是“home.php”,它应该分配某些CSS值。但如果它是其他的东西,例如“contact.php”,它应该分配不同的CSS值。 但是当我运行此代码时,showmodaltext将不会在if语句中给出任何值。即使它可以加载页面。所以在if语句之前,showmodaltext是“home.php”,但是在if语句中,它突然变空了。所以showmodaltext是if语句中的一个空变量。
#mysite-main-page和.mysite-main-page只是我用来显示home.php页面的两个div。
这是我的代码:
$(document).on('change', 'input.check', function(){
var $input = $(this);
var checkboxValue = $input.val();
$('#show .perschoolcontainer > p').each(function(){
if($(this).text() == checkboxValue && $input.is(':checked')) {
$(this).parent().hide();
}
else if($(this).text() == checkboxValue && !$input.is(':checked')) {
$(this).parent().show();
}
}
});
我想加载一个页面,但是根据它是否是“home.php”,它应该分配不同的CSS值。但这不起作用。有没有办法做到这一点?
答案 0 :(得分:0)
发现问题:
$("#mysite-main-page").load(showmodaltext , {showmodaltext, function(){
if (showmodaltext.substring(0, 4) == "home"){
$(".mysite-main-page").css('background-color','transparent');
$(".mysite-main-page").css('text-align','center');
//alert("You pressed home->" + showmodaltext + "<-"); //testing if it works
} else {
$(".mysite-main-page").css('background-color','rgba(255,255,255,0.6)');
$(".mysite-main-page").css('text-align','left');
//alert("You did not press home->" + showmodaltext + "<-"); //testing if it works
}}
$(“#mysite-main-page”)。load(showmodaltext,{showmodaltext,function()
是重要的一部分。我不得不将变量发送到服务器。