javascript - 在图像周围环绕展开的文本

标签 javascript jquery css

div 在按钮单击时展开时,我在包装 img 时遇到问题。没有 myDiv 的样式,它可以包装。

HTML:

<div>
    <img width='300px' src='http://freefunnydogpictures.com/wp-content/uploads/2014/05/picture_1400053660.jpg'/>
    <div class='myDiv'>Утверждён Перечень сельскохозяйственной продукции, сырья и продовольствия, страной происхождения которых являются Соединенные Штаты Америки, страны Европейского союза,... 
    </div>
</div>
<button id='myButton'>Click</button>

JavaScript:

$(document).ready(function(){
    $('#myButton').click(function(){
        $('.myDiv').height(500);
    });
});

CSS:

img{
    float:left;
}

.myDiv{
    height:100px;
    overflow:hidden;
}

http://jsfiddle.net/pfodox/z05cwh5g/ .

最佳答案

如下更改按钮的点击功能。

   $('#myButton').click(function(){
      $('.myDiv').css('height','auto'); 
      // The above line will increase the height of div automatically 
      //and avoids overlapping with other elements
      $('#myButton').css('display','none');
      $('.myDiv').css('overflow','visible');
   });

不是更改硬编码的高度,而是更改“溢出”属性。因为如果文本需要环绕图像,您必须重置它。将其设置为“可见”或“继承”。 - http://jsfiddle.net/vivek_nk/z05cwh5g/3/

关于javascript - 在图像周围环绕展开的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25189073/

相关文章:

javascript - 使用 PHP 和 Javascript 为每个用户电子邮件生成新的哈希值

javascript - AJAX "success"未调用

javascript - Jquery,为便士和英镑添加单独输入框的输入框总计

javascript - 自定义谷歌登录按钮并使用服务器数据库进行身份验证

javascript - 这个函数中的问号是什么意思?

jquery - 链接到我网站另一部分的页面部分

javascript - 在 WooThemes 的 Flexslider 中滑动鼠标指针

css - 具有不同尺寸瓷砖的响应式布局;设置适当的换行符

html - 如何链接我的 flexbox css 和 html 类?

javascript - 如何使 CSS 动画/过渡以固定速度播放,而不是固定持续时间?