单击和退出相关DIV时控制jQuery可调整大小的句柄

费戈索

我动态创建了一堆DIV。我在他们上使用jQuery可调整大小的句柄。

我的问题是如何使手柄出现在单击/悬停上,并使其在从相关div中单击时消失?

jsFiddle

$('.resizable').on('click', function() {
  $(this).addClass('focus');
});

$(document).on('click', function() {
  if (!$(e.target).closest('.resizable').length) {
    $('.resizable').removeClass('focus');
  }
});
乍得

您可以通过单击或悬停将其绑定。

点击:

$('.resizable').resizable({
    handles: 'se'
});

////////////////////////////////////////////////////////////////////////////////////
//how do I get the below working? These $('.resizable') DIV are created dynamically

$('.resizable').on('click', function() {
  $(this).addClass('focus');
});

$(document).on('click', function(e) {
  if (!$(e.target).closest('.resizable').length) {
    $('.resizable').removeClass('focus');
  }
});
.resizable{
    width: 100px;
    height: 100px;
    background-color: red;
    display: inline-block;
}
.resizable.focus {
    background: #f0f;
}

.resizable .ui-resizable-handle {
    background-color: black;
    display: none !important;
}
.resizable.focus .ui-resizable-handle {
    display: block !important;
}
<div id="dragDiv1" class="resizable"></div>

<div id="dragDiv2" class="resizable"></div>

<div id="dragDiv3" class="resizable"></div>

或者,如果你想悬停,只需更换.resizable.focus.resizable:hoverhttp://jsfiddle.net/sjchn0L8/2/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

jQuery:在单击时删除可调整大小的句柄,并在单击时添加它们吗?

在没有jquery UI的div中单击时如何使图像可调整大小

jQuery UI可调整大小的自动隐藏句柄

如何防止 jquery 可调整大小的 div 接收调整大小的单击事件

使用jQuery可调整大小的处理程序附加和调整div的大小

div中可调整大小和可拖动的图像

jQuery可调整大小使我无法编辑div

在<div>中的jQuery可调整大小的画布

jQuery / Javascript可拖动和可调整大小不适用于div克隆

使用遏制时,JQuery-UI可调整大小的顶部和右侧错误

jQuery UI菜单和可调整大小-重叠

jQuery UI可调整大小和可拖动的问题

如何使用jQuery UI动态更改可调整大小元素的句柄

jQuery的可调整大小的所有方面的句柄不显示

如何使div可调整大小

JS可调整大小的div

UIView 和 TableView 可调整大小

jQuery可调整大小的更改css

jQuery可调整大小的奇怪行为

如何获得可拖动和可调整大小的图像以及仅可调整div的图像?

CSS表和父div是否不遵循其height和width属性?jQuery可调整大小

如何使这个可调整大小的div从边缘调整大小?

如何制作可调整大小的 div,从侧面调整大小?

带有表格和可调整大小列的可调整大小面板

在使用可调整大小的 Jquery 增加 div 的大小时如何滚动?

当舞台大小改变时如何使窗格和其中的元素可调整大小

将整个svg调整为可调整大小的div

如何使用html和javascript创建可拖动和可调整大小的div

如何让 CSS 溢出和高度:计算在可调整大小的 div 中工作