【问题标题】:Onclick add images to a div in jQueryOnclick 将图像添加到 jQuery 中的 div
【发布时间】:2013-09-17 17:56:01
【问题描述】:

我遇到了一个奇怪的问题。当我单击带有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');

【问题讨论】:

  • 你们有现场演示吗?就像在 jsfiddle.net 上一样

标签: javascript jquery css ajax codeigniter


【解决方案1】:

浮动在包装上,而不是在图像上。图像显示在彼此下方的原因可能是因为您的图像大于 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;
 }

【讨论】:

  • 非常感谢@Martjin 我真的帮了我:)
  • 无论如何,标记为答案,如果您认为答案有用,请点赞。欢迎来到 SO :)
猜你喜欢
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-21
相关资源
最近更新 更多