用jquery旋转重新创建手柄

时间:2014-04-25 04:26:24

标签: javascript jquery rotation

您好我正在使用来自godswearhats的缩小插件 要调用插件

$('#em_1').rotatable();

这是我的HTML代码

<div class="draggable paragraph ui-draggable ui-resizable active resizableborder "id="em_1">
    asdasd123123
    <div class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se active-resizable" style="z-index: 90;"></div>
    <div class="ui-resizable-handle ui-resizable-n active-resizable" style="z-index: 90;"></div>
    <div class="ui-resizable-handle ui-resizable-w active-resizable" style="z-index: 90;"></div>
    <div class="ui-resizable-handle ui-resizable-s active-resizable" style="z-index: 90;"></div>
    <div class="ui-resizable-handle ui-resizable-e active-resizable" style="z-index: 90;"></div>
    <div class="ui-resizable-handle ui-resizable-nw active-resizable" style="z-index: 90;"></div>
    <div class="ui-resizable-handle ui-resizable-ne active-resizable" style="z-index: 90;"></div>
    <div class="ui-resizable-handle ui-resizable-sw active-resizable" style="z-index: 90;"></div>
    <div class="ui-rotatable-handle ui-draggable active-rotatable"></div>
</div>

现在我的代码中有一个函数可以删除这个部分,因为我需要。

 <div class="ui-rotatable-handle ui-draggable active-rotatable"></div>

在那个功能之后,我需要重新创建可旋转的手柄。我能够重新处理句柄,但在调用$('#em_1').rotatable();时,事件将丢失。我认为插件本身存在问题,但我不知道如何修复它。

以下是插件https://raw.githubusercontent.com/godswearhats/jquery-ui-rotatable/master/jquery.ui.rotatable.min.js

的链接

1 个答案:

答案 0 :(得分:1)

您可以对要删除的元素使用$(elem).detach()http://api.jquery.com/detach),稍后将事件保存完好。