Php 重新加载页面后,div仍然可见
我在我的网站上有语言链接,当我加载我的主页时,主页的中间内容div默认可见,中间部分的一些其他div也被加载,但它们是隐藏的。当用户单击主页上的链接(语言链接除外)时,该链接的内容div将显示,而默认链接将隐藏,因此单击该链接仅显示和隐藏内容div,而不会重新加载页面。但是当一个包含某些内容的div可见时,我单击语言链接,它会重新加载页面,这很好,但我希望div在重新加载之前可见,而当前当它重新加载页面时,它会使主div可见 我的视图代码是Php 重新加载页面后,div仍然可见,php,javascript,jquery,html,codeigniter,Php,Javascript,Jquery,Html,Codeigniter,我在我的网站上有语言链接,当我加载我的主页时,主页的中间内容div默认可见,中间部分的一些其他div也被加载,但它们是隐藏的。当用户单击主页上的链接(语言链接除外)时,该链接的内容div将显示,而默认链接将隐藏,因此单击该链接仅显示和隐藏内容div,而不会重新加载页面。但是当一个包含某些内容的div可见时,我单击语言链接,它会重新加载页面,这很好,但我希望div在重新加载之前可见,而当前当它重新加载页面时,它会使主div可见 我的视图代码是 ************** Main Div****
************** Main Div***************
<div id="main-content">
<div id="left-ad">
<img style="margin-bottom:2px" src="<?php echo $template_data['images_path'] ?>/left-ad.jpg" height="270px" alt="Ad" />
</div>
<div id="content">
<div id="menu">
<ul id="language_selector">
<?php foreach ($languages as $lang) { ?>
<li>
<a href="<?php echo base_url(); ?>home/box/<?php echo $template_data['box_id']?>/<?php echo $lang['language_name']?>">
<img src="<?php echo base_url(); ?>public/default/version01/images/country_<?php echo $lang['language_name'] ?>.png" width="27" height="18" border="0" />
</a>
</li>
<?php } ?>
</ul>
</div>
<h2><?php echo $variables_data[1]['value'] ?></h2>
<p><?php echo $variables_data[2]['value'] ?></p>
<div style="clear:right;"></div>
</div>
<div style="clear:left;"></div>
<div id="download">
<div id="download_arrow">
<img id="download_arrow" src="<?php echo $template_data['images_path'] ?>/download_arrow.png" alt="Free Download" height="36" width="43" />
</div>
<div id="download_button">
<img id="download_button" src="<?php echo $template_data['images_path'] ?>/download_button.png" alt="Free Download" height="60" width="123" />
</div>
<div style="clear:both;"></div>
</div>
*************主分区***************
/left-ad.jpg“height=“270px”alt=“ad”/
-
/下载\u arrow.png“alt=”免费下载“height=“36”width=“43”/
/下载按钮.png“alt=”免费下载“height=“60”width=“123”/
*************隐藏div********************
/下载\u arrow.png“alt=”免费下载“height=“36”width=“43”/
/下载按钮.png“alt=”免费下载“height=“60”width=“123”/
一些用户建议使用jquery cookie插件,但我不知道如何将其与codeigniter一起使用
有什么好的帮助来源吗
或者其他选择
非常感谢您提前您可以使用存储在中的会话变量作为cookie,也可以创建哈希链接,以便在页面刷新时打开正确的div 你可以试试:
- jQuery Cookie插件-
- jQuery Hashchange事件插件-
- jQuery Cookie插件-
- jQuery Hashchange事件插件-
***************Hidden divs********************
<?php foreach ($titles_data as $title) { ?>
<div style="display:none; margin: 0 10px; font-size:12px;" id="content_<?php echo $title['idtitles'] ?>">
<div id="left-ad">
<a href="<?php echo base_url(); ?>home/download?file=<?php echo $title['pdf_path'] ?>" class='download_dialog'>
<img style="margin-bottom:2px" src="<?php echo base_url(); ?>import/<?php echo $title['image_path'] ?>" height="270px" alt="Ad" />
</a><br />
<a href="<?php echo base_url(); ?>home/download?file=<?php echo $title['pdf_path'] ?>"><img src="<?php echo $template_data['images_path'] ?>/download_button2.png"/></a>
</div>
<div id="content">
<div id="menu">
<ul id="language_selector">
<?php foreach ($languages as $lang) { ?>
<li>
<a href="<?php echo base_url(); ?>home/box/<?php echo $template_data['box_id']?>/<?php echo $lang['language_name']?>" onclick="activate('content_<?php echo $title['idtitles'] ?>')">
<img src="<?php echo base_url(); ?>public/default/version01/images/country_<?php echo $lang['language_name'] ?>.png" width="27" height="18" border="0" />
</a>
</li>
<?php } ?>
</ul>
</div>
<h2><?php echo $title['title'] ?></h2>
<p><?php echo $title['description'] ?></p>
<div style="clear:right;"></div>
</div>
<div style="clear:left;"></div>
<div id="download">
<div id="download_arrow">
<img id="download_arrow" src="<?php echo $template_data['images_path'] ?>/download_arrow.png" alt="Free Download" height="36" width="43" />
</div>
<div id="download_button">
<img id="download_button" src="<?php echo $template_data['images_path'] ?>/download_button.png" alt="Free Download" height="60" width="123" />
</div>
<div style="clear:both;"></div>
</div>
</div>
<div style="clear:both;"></div>