У меня есть фоновое изображение, и я хочу выполнять функциональные возможности, которые при нажатии кнопки добавляют второе изображение над фоновым изображением. Изображение добавляется щелчком в моем коде, но не над фоновым изображением. Кроме того, мое изображение имеет возможность перетаскивания, и я хочу, чтобы это перетащить только внутри div
если я упоминаю width
и height
Для лучшего объяснения заяц приходит код:
$(document).ready(function(){
$("button").click(function(){
$("#currentimage").after('<img id="dragable" src="http://s25.postimg.org/pi8ruls3z/image.jpg" width="200px" height="auto" />');
$("#dragable").draggable()
});
});
попробуй это:
HTML:
<div id="draggable" style="display:none;">
<img src="http://s25.postimg.org/pi8ruls3z/image.jpg" width="200px" height="auto" />
</div>
Jquery:
$(document).ready(function(){
$("button").click(function(){
var position = $("#currentimage").offset();
height = $("#currentimage" ).height();
//width = $("#currentimage" ).width();
$("#dragable").css({ "display" : "block" , 'height':height, position : "absolute", "z-index" :"101", "background-color" : "#009ddf","opacity" : "0.9" } );
$("#dragable").offset($("#currentimage" ).offset());
$("#dragable").draggable();
});
});
при щелчке по изображению он примет текущее смещение изображения и наложит следующее изображение.
Попробуй это:
$(document).ready(function(){
$("button").click(function(){
$("#currentimage").html('<img id="dragable" src="http://s25.postimg.org/pi8ruls3z/image.jpg" width="200px" height="auto" />'+"<br /><img src=\"http://s25.postimg.org/v554s2umn/man_looking_at_sunset.jpg\" width=\"200px\" style=\"height: auto; z-index: 0;\"/>");
$("#dragable").draggable()
});
});
$(document).ready(function(){
$("button").click(function(){
$("#currentimage").appendTo('<img id="dragable" src="http://s25.postimg.org/pi8ruls3z/image.jpg" width="200px" height="auto" />');
$("#dragable").draggable()
});
});
Вы можете использовать .appendTo()
;