2014-12-12 2 views
0

Я хочу добавить изображение после каждого тега изображения, чтобы показать кнопку совместного доступа. Вот ссылка Скрипач http://jsfiddle.net/q98up2f3/Как показать изображение в теге изображения jQuery

$(document).ready(function() { 
 
    $("img").each(function() { 
 
    if($(this).prop('height')>100 && $(this).prop('width')>100) { 
 
     $(this).addClass("myClass"); 
 
     $(this).wrapInner('<img src="https://cdn3.iconfinder.com/data/icons/iconic-1/32/share-128.png" />'); 
 
    } 
 
    }); 
 
});
.myclass:hover{ 
 
    opacity: 0.7; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="check"> 
 
    <img src='http://media-cdn.tripadvisor.com/media/photo-s/05/e4/f7/89/little-venice.jpg'> 
 
    <img src='http://media-cdn.tripadvisor.com/media/photo-s/05/e4/f7/89/little-venice.jpg'> 
 
    <img src='http://media-cdn.tripadvisor.com/media/photo-s/05/e4/f7/89/little-venice.jpg'> 
 
</div>

Добавление класса динамически. во время осмотра элементов, показывающих класс и вводили тег, но его не отражает

ответ

0

См выход ниже

использования после() функции для вставки после этого конкретного элемента see Documentation

$(document).ready(function() { 
 
    $("img").each(function() { 
 
    if($(this).prop('height')>100 && $(this).prop('width')>100) { 
 
     $(this).addClass("myClass"); 
 
     $(this).after('<img src="https://cdn3.iconfinder.com/data/icons/iconic-1/32/share-128.png" />'); 
 
    } 
 
    $('.myClass').hover(function(){ 
 
     $(this).next().show();  
 
    },function(){ 
 
     $(this).next().hide();  
 
    }); 
 
    }); 
 
});
.myclass:hover{ 
 
    opacity: 0.7; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="check"> 
 
<img src='http://media-cdn.tripadvisor.com/media/photo-s/05/e4/f7/89/little-venice.jpg'> 
 
<img src='http://media-cdn.tripadvisor.com/media/photo-s/05/e4/f7/89/little-venice.jpg'> 
 
<img src='http://media-cdn.tripadvisor.com/media/photo-s/05/e4/f7/89/little-venice.jpg'> 
 
</div>

+0

Привет, сэр. Большое спасибо за ответ, но по-прежнему сталкиваюсь с проблемой css new fid link jsfiddle.net/q98up2f3/3 – user1837779

+0

@ user1837779 Какая у вас проблема в этой ссылке? –

+0

при наведении css другого изображения не меняется, т.е. отображение: none для отображения: block – user1837779

0

использования этот код:

$(document).ready(function() { 
    $("img").each(function() { 
     if($(this).prop('height')>100 && $(this).prop('width')>100) 
     { 
      $(this).addClass("myClass"); 
      $('<img src="https://cdn3.iconfinder.com/data/icons/iconic-1/32/share-128.png" />').insertAfter($(this)); 
     } 

    }); 
}); 

http://jsfiddle.net/q98up2f3/1/

Смежные вопросы