我想在每个图片标记后附加图片以显示分享按钮。这是提琴手链接http://jsfiddle.net/q98up2f3/
$(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" />');
}
});
});
&#13;
.myclass:hover{
opacity: 0.7;
}
&#13;
<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>
&#13;
动态添加类。 同时检查显示类和注入标记的元素但不反映
答案 0 :(得分:0)
见下面的输出
使用after()函数在特定项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>
答案 1 :(得分: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));
}
});
});