gpt4 book ai didi

javascript - 使用 jQuery UI 可拖动时给元素一个临时的固定宽度?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:26:40 24 4
gpt4 key购买 nike

我有一些具有相对宽度的元素。但是,当我使用 jquery UI 的 draggable() 方法拖动这些元素之一时,它会根据我想拖动它的位置进行移动。我尝试了以下代码,尝试使用开始和停止回调:

HTML:

<ul id='item-list'>  
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>

CSS

#item-list {
width: 40%;
}

#item-list li {
width: 100%;
}

JavaScript

$("#item-list li").draggable({
revert : true,
helper : 'clone',
start : function() {
$(this).css('width',$(this).width());
},
stop : function() {
$(this).css('width','100%');
}
});

但是,这似乎只在我第二次拖动对象时起作用。有什么方法可以让它正常工作吗?

最佳答案

是吗? http://jsfiddle.net/CGQkB/

诀窍是解决 ui.helper 的问题不只是$(this)因为那只是指向原来的 <li>标签。

关于javascript - 使用 jQuery UI 可拖动时给元素一个临时的固定宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11615826/

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