javascript - Onclick 将图像添加到 jQuery 中的 div

标签 javascript jquery css ajax codeigniter

我遇到了一个奇怪的问题。当我点击带有 id="fashion" 的按钮时,我将图像写入一个 div cashback_merchant。这里我指定了 float:left。但是我的图片没有跟随这部分,而是一张一张地显示在另一张下方。

这是 CSS 部分:

<style>
  .cashback_merchant {
      height: 100px;
      width: 220px;
      float: left;
      padding: 10px;
      margin-left: 10px;
      margin-top: 10px;
      border-radius: 10px;
 }
</style>

这是我的 HTML:

<div class="cashback_merchant">
</div>

这是我的 ajax 部分:

 $.post('get_category', data = { type : 'Fashion' }, function( data ) {
    $.each( data, function( item, i) {
        var image_path = "<?php echo base_url();?>assets/images/"+i.image_name;                         
        $(".cashback_merchant").hide().append('<img class = "image" 
        src="'+image_path+'"/>').fadeIn('slow');        
    });                                   
 },'json');

最佳答案

float 在包装上,而不是在图像上。图像显示在彼此下方的原因可能是因为您的图像大于 220 像素(或者至少有两个相邻的图像更大),因此它从一个新行开始。

.cashback_merchant .image
  {
   float:left;
 }

或者如果全类都在看图片:

.cashback_merchant .image
  {
  height: 100px;
  width: 220px;
  float:left;
  padding:10px;
  margin-left:10px;
  margin-top:10px;
  border-radius:10px;
 }

关于javascript - Onclick 将图像添加到 jQuery 中的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18856671/

相关文章:

javascript - Jquery - 选择菜单项后需要额外点击

jQuery 自动完成将 null 参数传递给 ASP.NET MVC 2 中的 Controller

html - 如何对齐 HTML/CSS 中 "div"旁边的文本?

javascript - 这个 H1 的确切字体是什么,我可以在 Windows 上使用它吗?

javascript - jQuery 属性在 iframe 中不起作用

javascript - 将鼠标悬停在文本/图像上时如何触发动画文本?

php - append 按钮 onclick 不要触发 Jquery

javascript - 隐藏 tr 中的整行

jquery - 如何停止滚动比 div 高度长的 div?

javascript - IE8 中的 IE7 模式 - localStorage 不是未定义的