【发布时间】:2015-08-30 22:09:57
【问题描述】:
基本上,我想要做的就是降低拖动项目的不透明度,使其略微透明。我的问题是,当最初开始拖动时,我似乎无法更改被拖动项目的样式。
<div class=" btn btn-droppable growBackground"
ng-repeat="folder in Folders"
data-drop="true"
ng-model='Folders'
jqyoui-droppable="{index: {{$index}}, onOver: 'moveFolderOnFolder($index)'}"
data-jqyoui-options="{accept: '.folder'}">
<div class="btn btn-draggable grow folder nospacing"
data-drag="true"
data-jqyoui-options="{revert: 'invalid', helper: 'clone'}"
ng-model="Folders"
<!-- IMPORTANT LINE HERE -->
jqyoui-draggable="{index: {{$index}}, placeholder:true, animate:false, onDrag: 'storeDraggedFolderId(folder.Id)', onStart: 'addDraggingClass()', onStop: 'removeDraggingClass()' }">
{{folder.Name}}
</div>
这段代码的重要一点是在 jqyoui 选项中的第二个可拖动 div 中,我通过 onstop 和 onstart 方法应用了 folderopacity 类。
这段代码有如下效果——
底部块是当前被拖动的块。我希望这个具有不透明度样式,但我找不到这样做的方法(至少最初是这样。如果我在拖动完成时不删除类,它将在下次拖动时保持不透明度)。我似乎用一堆不同的属性尝试过这个,但没有成功。
有什么想法吗?
【问题讨论】: