gpt4 book ai didi

JQuery 可拖动不工作

转载 作者:太空宇宙 更新时间:2023-11-03 21:53:23 24 4
gpt4 key购买 nike

我有一个快速片段,它允许我在一行中插入一个书签,它还告诉我书签距右边缘的百分比。我希望能够拖动这些书签,同时书签上方的文本更改为适当的百分比。

我有一个 fiddle .

但这是代码:

HTML

<div id='wrapper'>
<div id="container"></div>
</div>

CSS

#wrapper {
width:500px;
height:100px;
margin:40px 0px;
border:1px solid white;
}

#container {
background: green;
width: 500px;
height: 20px;
position: relative;
margin-top:40px;
}
#wrapper img {
position: absolute;
}

span{font-size:62.5%;}

JQuery

$(document).ready(function() {
$("#container").click(function(e) {
e.preventDefault();
var x = e.pageX - this.offsetLeft;
var y = e.pageY - this.offsetTop;
var z = x - 5;
var txt = $('<span></span>');
txt.css('top', '50px').css('left', z).css('position', 'absolute');
txt.text( (Math.round((x.toFixed(0) / 5) * 1) / 1) + "%");
txt.appendTo('#wrapper');

var img = $('<img>');
img.css('top', '65px').css('left', x).css('position', 'absolute').css('z-index', '999');
img.attr('src', 'http://www.appmalt.info/htmlplay/img/arrowup.png');
img.appendTo('#wrapper');

})

$('img').draggable();

});

我什至不能拖动图像,我也不知道为什么。谁能解释一下?

这是 fiddle再次。

.

最佳答案

在将 img 添加到 dom 之前,您已经在 img 上调用了 draggable。试试下面..

$(document).ready(function() {
$("#container").click(function(e) {
e.preventDefault();
var x = e.pageX - this.offsetLeft;
var y = e.pageY - this.offsetTop;
var z = x - 5;
var txt = $('<span></span>');
txt.css('top', '50px').css('left', z).css('position', 'absolute');
txt.text( (Math.round((x.toFixed(0) / 5) * 1) / 1) + "%");
txt.appendTo('#wrapper');

var img = $('<img>');
img.css('top', '65px').css('left', x).css('position', 'absolute').css('z-index', '999');
img.attr('src', 'http://www.appmalt.info/htmlplay/img/arrowup.png');
img.appendTo('#wrapper');
$('img').draggable();
})



});

关于JQuery 可拖动不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15642179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com