使用 jQuery Draggable 使用保存的坐标重置图像位置
我使用 jQuery-ui Draggable 实现了可拖动图像,并将坐标保存到数据库中。
现在我得到 xml 格式的坐标和图像 url。
我想重置图像位置。它被保存在哪里。
============ 这是源代码:==============
$.ajax({
type: "GET",
url: "devices.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('device').each(function(){
var idText = $(this).attr('id');
var longAddress = $(this).find('longAddress').text();
var imgSrc = $(this).find('type').text();
var xAxis = $(this).find('x-axis').text();
var yAxis = $(this).find('y-axis').text();
var oNewImg = document.createElement('img');
oNewImg.id = idText;
oNewImg.src = imgSrc;
document.body.appendChild(oNewImg);
var originalLeft = parseInt($('#'+oNewImg.id).position().left);
$('#'+oNewImg.id).css('left', (xAxis) + 'px');
$('#'+oNewImg.id).css('top', (yAxis) + 'px');});
I implemented draggable image using jQuery-ui Draggable and saved coordinates into database.
Now I am getting coordinates and images url in xml format.
I want to reset the image position. where it was saved.
============= Here is source code:=============
$.ajax({
type: "GET",
url: "devices.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('device').each(function(){
var idText = $(this).attr('id');
var longAddress = $(this).find('longAddress').text();
var imgSrc = $(this).find('type').text();
var xAxis = $(this).find('x-axis').text();
var yAxis = $(this).find('y-axis').text();
var oNewImg = document.createElement('img');
oNewImg.id = idText;
oNewImg.src = imgSrc;
document.body.appendChild(oNewImg);
var originalLeft = parseInt($('#'+oNewImg.id).position().left);
$('#'+oNewImg.id).css('left', (xAxis) + 'px');
$('#'+oNewImg.id).css('top', (yAxis) + 'px');});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可能听起来很有趣,但你为什么不这样做呢?查询数据库并获取每个图像输出:
如果您获得了 jQuery 部分,并将图像位置存储在数据库中,我不认为在显示它们时会遇到问题...
This might sound funny, but why don't you do it? Query the database and for each image output:
If you got the jQuery part, and storing the images locations in the db, I don't see how you could have problems displaying them...
这可能会帮助所有正在寻找可拖动的 JqueryUI 并在按钮上重置到原始位置的人单击垂直对齐或水平对齐。
小提琴
https://jsfiddle.net/JunaidAli/wp1n796q/321This might helps all who are looking for a JqueryUI draggable with reset to original position on a button click either vertical-align or horizontal align.
Fiddle
https://jsfiddle.net/JunaidAli/wp1n796q/321