2012-03-22 50 views
1

我有语言上我的网站链接,当我打开我的主页,主页中间的内容的div是默认和其他一些申报单的中间部分可见也加载,但它们是隐藏。当一个链接,用户点击(语言以外的链接)的主页上显示该链接的内容股利和默认的皮张所以点击链接只显示和隐藏内容的div不重新加载页面。但是,当一些内容的DIV是可见的,我点击语言链接重新加载这是很好的页面,但我想股利是可见的,这是明显的重装前,目前,当它重新加载页面它使主要的div可见 我的看法代码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> 

***************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> 

一些用户建议使用jQuery的cookie的插件,但我不知道如何使用CodeIgniter使用它。

的帮助,任何良好来源?

或任何其他替代?

许多在此先感谢

+0

由于这是您在构建此代码时所要求的第五个相关问题,可能最好先接受上一个问题的答案,或者发布答案/用您的解决方案更新您的问题。 – Rooneyl 2012-03-22 14:47:32

回答

0

最好的解决方案是设置使用JavaScript的cookie。然后在渲染页面时读取该cookie以隐藏主div。

+0

你能提供任何好的教程链接吗? – 2012-03-22 14:50:38

+0

SteveO的回答很好。 jQuery cookie插件将会很方便,还有一些简单的PHP代码,比如if(isset($ _ COOKIE ['yourcookiename'])){ – Luc 2012-03-23 02:33:42

+0

我应该发送div id给一个jquery函数onclick链接事件,然后将它设置为一个cookie?但如何在脚本中设置Cookie值?你可以PLZ给我提供一些须藤代码与refrence我的代码给...谢谢 – 2012-03-23 10:21:36

相关问题