2014-09-30 74 views
0

我试图寻找线索,但画了一个大的空白。可能我正在寻找错误的东西!用x关闭或隐藏信息框

我在页面上创建了一个基本信息块。

我想给用户通过点击一个x来隐藏或关闭该框的选项。

我假设我需要使用cookie - 但不知道从哪里开始!也许jquery,因为我已经在每个页面上加载其他元素?

其中一个重要因素是当显示新信息时它应该重新出现。

这是怎么做的?任何人都可以协助

谢谢!

+0

请您发布您的代码,如果可能的jsfiddle链接太。 – 2014-09-30 07:47:37

+1

你也应该考虑阅读这样的东西http://htmldog.com/guides/javascript/beginner/ – Nicolas 2014-09-30 07:48:38

+0

嗨,根据你的理解,这是你在找什么: [BootStrap Alert JS Fiddle](http:// jsfiddle.net/Y3d3D/63/) – Rajesh 2014-09-30 07:54:28

回答

0

一旦你阅读了初学者的JavaScript指南Nicolas为你链接,也许是一个jQuery的啧啧,你可能最终会写这样的东西。

的Javascript

jQuery('div.xbutton').click(function(){ 
jQuery('div.infoblock').hide(); 
}); 

HTML

<div class="infoblock">Information text <div class="xbutton">X</div></div> 

但是,这是在未来,所以与阅读指导开始。这将是大量的有用:)

0

您可以使用这样的事情:

<div id="content" style="display:none;"> 
    <span class="close">&times;</span> 
    Some text 
</div> 

<script> 
    jQuery(document).ready(function(){ 
     if (!readCookie('messageClosed')){ 
      jQuery('#content').show(); 
     } 
     jQuery('#content .close').click(function(){ 
      jQuery('#content').slideUp(); 
      createCookie('messageClosed', 1, 365); 
      return false; 
     }); 
    }); 
</script> 

对于函数readCookie和createCookie的看这个:https://stackoverflow.com/a/1460174/2828391