简体   繁体   English

拖动时保持元素的CSS样式

[英]maintain css styling for element when dragging

Hi I am working with drag and drop, and I want to know how I can maintain my css style on the element which is being dragged. 嗨,我正在拖放,我想知道如何在要拖动的元素上保持CSS样式。 When the element is not being dragged it has a certain width which matches the length of text within the element but when I start dragging the element the text gets wrapped around on the element which follows the cursor around, and moves to a new line. 当不拖动元素时,它具有一定的宽度,该宽度与元素内的文本长度匹配,但是当我开始拖动元素时,文本将被包裹在紧随光标周围的元素上,并移动到新行。

<li value="this is a big tag for me" class="tag ui-draggable ui-draggable-handle">this is a big tag for me</li>
<li value="tag5" class="tag ui-draggable ui-draggable-handle">tag5</li>
<li value="tag 6" class="tag ui-draggable ui-draggable-handle">tag 6</li>
<li value="tag 2" class="tag ui-draggable ui-draggable-handle">tag 2</li>
<li value="tag1" class="tag ui-draggable ui-draggable-handle">tag1</li>
<li value="tag 3" class="tag ui-draggable ui-draggable-handle">tag 3</li>
<li value="tag 4" class="tag ui-draggable ui-draggable-handle">tag 4</li>

Here is how I'm setting up the dragging 这是我设置拖动的方式

$('.tag').draggable({
        revert: 'invalid',
        helper: "clone",
        start: function(ev, ui){
            $(this).css('color', '#000');
        },
        stop: function(){
            $(this).draggable('option', 'revert','invalid');
            $(this).css('color', '#fff');
        },
        cursor: "move"
    });

I want the element to maintain its width when being dragged. 我希望元素在被拖动时保持其宽度。 How can I achieve this? 我该如何实现?

Thanks 谢谢

what about 关于什么

.tag{min-width:100%;min-height:100%;}

 $('.tag').draggable({ revert: 'invalid', helper: "clone", start: function(ev, ui){ $(this).css('color', '#000'); }, stop: function(){ $(this).draggable('option', 'revert','invalid'); $(this).css('color', '#f00'); }, cursor: "move" }); 
 .tag{min-height:100%;min-width:100%;} 
  <link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css"> <script src="//code.jquery.com/jquery-1.10.2.js"></script> <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script> <li value="this is a big tag for me" class="tag ui-draggable ui-draggable-handle">this is a big tag for me</li> <li value="tag5" class="tag ui-draggable ui-draggable-handle">tag5</li> <li value="tag 6" class="tag ui-draggable ui-draggable-handle">tag 6</li> <li value="tag 2" class="tag ui-draggable ui-draggable-handle">tag 2</li> <li value="tag1" class="tag ui-draggable ui-draggable-handle">tag1</li> <li value="tag 3" class="tag ui-draggable ui-draggable-handle">tag 3</li> <li value="tag 4" class="tag ui-draggable ui-draggable-handle">tag 4</li> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM