如何确定调整大小操作的方向?我尝试了谷歌搜索,并在 jquery ui上找到一张机票,说它是固定的.但是没有关于如何使用它的文档.

解决方法

不确定您是否希望限制特定轴的调整大小操作,或者想知道实际调整大小的方向.

如果你想要前任,Rayell的答案可以工作.我会讨论后者.

如果你设置了这样的可调整大小:

var r = $("#resizable");
r.resizable();

假设您想知道在用户释放鼠标按钮之后,调整大小发生的方向.我们将一个函数绑定到resize stop事件:

r.bind('resizestop',function(event,ui) {
    // determine resize deltas
    var delta_x = ui.size.width - ui.originalSize.width;
    var delta_y = ui.size.height - ui.originalSize.height;
}

使用传递的ui对象,我们可以通过从旧大小减去新的大小来确定大小的相对变化.之后,您可以使用delta_x和delta_y,但是您希望.我们来构建一个与其中一个句柄对应的字符串.

r.bind('resizestop',ui) {

    // determine resize deltas
    var delta_x = ui.size.width - ui.originalSize.width;
    var delta_y = ui.size.height - ui.originalSize.height;

    // build direction string
    var dir = '';

    if (delta_y > 0) { 
        dir += 's';
    } else if (delta_y < 0) { 
        dir += 'n';         
    }      

    if (delta_x > 0) { 
        dir += 'e';
    } else if (delta_x < 0) { 
        dir += 'w';
    }

    // do something with this string
    alert(dir);        
});

请注意,如果您在元素的两边都有句柄,那么它不一定会返回哪个句柄实际用于执行调整大小,只是它的净方向.

jQuery UI可调整大小 – 操作方向的更多相关文章

  1. Swift带振动效果的UITextField

    代码中有注释,就直接上代码了函数调用效果图回调函数打印

  2. php – 在sphinx中使用main和delta索引

    -rotate将在tmp中构建索引,并在完成后重新启动searchd.关于delta,您需要使用预查询来计算“limit”max主要索引id低于限制,delta是达到此限制.如果你有一个时间戳,你可以使用它主–>其中timefile其中timefile>=today()

  3. PHP GD如何通过一行绘制文本

    最终输出应该像图像:这是我在做什么:–目前的输出如下:任何人都可以告诉我的代码有什么问题吗?谢谢好的,一直在玩.尝试更换:附:输出您的值:输出与其他值:

  4. php – 如何在Drupal 6中的一个模块中创建多个不同的块?

    我正在使用hook_block创建一个块,其中包含我正在创建的自定义模块的名称.我不能在不使用myModuleName_block的情况下创建块.我是否需要为我想要创建的每个不同的块执行不同的模块?

  5. Centos Linux下查看服务器信息的方法

    CentosLinux下查看服务器信息的方法经常有客户咨询云志互联查看服务器一些硬件配置的方法,下面将以Centos为例,将各种信息的查看方法与用户分享。即delta/sw/s:每秒完成的写I/O设备次数。是rsect/s的一半,因为每扇区大小为512字节。

  6. 通过Ansible安装PHP Pear包,具有幂等性

    我正在使用Ansible安装PHP的Pear包,如下所示:ignore_errors是必需的,因为pear在运行之前已成功运行/完成的命令时总是报告错误(例如:是否有更好(更幂等)的方式来运行pear命令,而不必滚动一堆大的,红色忽略的错误?

  7. windows-8 – 在Windows 8 / WinRT中实现DragStarted DragDelta事件

    如何将DragStartedDragDelta事件附加到Windows8/WinRT中的网格中.我在Windows手机中用GestureService.GetGestureListener()方法做了同样的事情.我试图用ManipulationStarted&在Windows8中的ManipulationDelta事件但结果不一样.在windows手机中单次拖动,它会进入DragDelta事件2次

  8. ios – 制作UIImage的正方形裁剪图像以拉伸图像

    解决方法试试这个:

  9. ios – 同步超视图的变换矩阵和不同坐标空间中的各个视图

    给定以下视图层次结构任务:在给定全局变换的情况下,superview和subview的十字架必须始终对齐.“要求”部分中的更多详细信息.语境:上面的视图层次结构属于图表.为了提供最大的灵活性,它允许提供图表点和&相关内容有3种不同的方式:>在图表的基本视图(superview)中绘制绘制方法.>将子视图添加到子视图.子视图在缩放/平移时进行转换,并自动显示其子视图.>将子视图添加到子视图的同级中.

  10. delphi把Clientdataset的Delta保存到数据库

    总结以上是DEVMAX为你收集整理的delphi把Clientdataset的Delta保存到数据库全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

随机推荐

  1. jquery-plugins – 是否可以使用猫头鹰旋转木马实现循环/无限轮播?

    我正在使用猫头鹰旋转木马,它的工作完美,除了它不支持循环/无限滚动.我没有搜索google和stackoverflow的想法,没有运气.有没有人在猫头鹰旋转木马上实现圆形/无限滚动?

  2. jQuery动态输入字段焦点

    我想使用以下jQuery向我的页面动态添加一个输入字段:在这样做之后,我希望输入字段具有闪烁的文本光标的焦点,所以我想在创建后立即输入.有人可以告诉我我该怎么办?

  3. jquery – 为什么$(window).height()这样错了?

    我试图获取当前浏览器的视口高度,使用但我得到的价值观太低了.当视口高度高达850px时,我从height()获取大约350或400像素的值.这是怎么回事?

  4. jquery – 如果在此div之外和其他draggables内部(使用无效和有效的还原选项),则可拖动恢复

    例如这样但是由于明显的原因,这不行.我可以说这个吗?

  5. 创建一个jQueryUI 1.8按钮菜单

    现在jQueryUI1.8已经出来了,我正在浏览更新,并且遇到了新的Buttonwidget,特别是SplitButtonwithadropdown的演示之一.这个演示似乎表明Buttonwidget可以在这里创建一个下拉菜单.作为讨论的问题,我想知道使用这个新的Button小部件来创建一个下拉菜单有什么方法.干杯.解决方法您必须在按钮下方列出一个列表,方式类似于此处为自动完成提供的演示:http

  6. 灰色divs使用JQuery

    我试图使用这个代码:为了淡出一大堆名为MySelectorDiv的div,唯一的是,它只会淡出第一个而不是所有的div,为什么呢?

  7. 使用jQuery动态插入到列表中

    我有两个订单列表在彼此旁边.当我从一个列表中选出一个节点时,我想按照字母顺序插入到另一个列表中.抓住的是我想要把一个元素放在另一个列表中,而不刷新整个列表.奇怪的是,当我插入到右边的列表中,它工作正常,但是当我插入到左边的列表中时,顺序永远不会出来.我也尝试将所有内容读入数组,并将其排序在一起,以防止children()方法没有按照显示顺序返回任何东西,但是我仍然得到相同的结果.这是我的jQuer

  8. 没有回应MediaWiki API使用jQuery

    我试图从维基百科获取一些内容作为JSON:但我没有回应.如果我粘贴到浏览器的地址栏,就像我得到预期的内容.怎么了?解决方法您需要通过添加&callback=?来触发具有$.getJSON()的JSONP行为?在querystring上,像这样:Youcantestithere.没有使用JSONP,你正在击中same-originpolicy,阻止XmlHttpRequest获取任何数据.

  9. jQuery Ajax请求每30秒

    我有这段代码,但是有些人在我的网站上的值可能会改变.我需要每30秒钟更新一次#financediv.这可以做吗解决方法您可以将代码放在单独的函数中,如下所示:然后每30秒建立一个定时器调用该函数:祝你好运!总结以上是DEVMAX为你收集整理的jQueryAjax请求每30秒全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  10. jquery – keypress事件在IE和Chrome中不工作,但在FF工作

    任何想法为什么会这样发生?我通常认为Chrome会更加宽容代码?这是我的按键键.我错过了什么吗?右图();和leftimage();是应该工作的功能,因为我在其他地方使用这些功能谢谢您的帮助!

返回
顶部