草庐IT

parent-child

全部标签

html - 溢出的 flex child 尊重 parent 在 Chrome 中的最大高度,而不是在 Firefox 中

我有一个带有max-height的flexbox容器。它有两个child,水平flex,其中一个有overflow:auto。在Chrome中,溢出的child一旦达到容器的最大高度就会停止增长并滚动。在Firefox中,它会溢出容器。我正在针对最新的Chrome(目前为59)进行开发,但必须支持Firefox40+,因此我正在使用Firefox40进行测试。作为引用,caniuse.com报告FF40fullysupportsflexbox.这显然在较新的FF版本中可以正常工作,但在我使用的FF40中则不能,因此对于无法访问较旧FF的用户,这里是我所看到的行为的屏幕截图:火狐40Ch

javascript - 如何从 anchor child 获取父 div id

IfALLDASHBOARDencountersanerror这里我想获取dividwizard-ruleonclickanchor标签。我该怎么做?anchor标签现在只是获取anchor标签本身的ID。但不是其父元素的ID。 最佳答案 使用parentNode访问你的idIfALLDASHBOARDencountersanerror 关于javascript-如何从anchorchild获取父divid,我们在StackOverflow上找到一个类似的问题:

javascript - Jquery 找到一个类型的第一个直接 child

我正在寻找一种方法来查找某个元素的第一个直接子元素,并且属于精确类型。让我们想象一下这个标记:StuffStuff2Stuff3所以在这里,我要得到的是“Stuff2”第一段是直子。如果使用jquery,我会执行类似$('#mainDiv').find('p:first');的操作,我会在第一个div中获取段落。我需要的是忽略嵌套子项并只采用第一个直接子项。我应该怎么做? 最佳答案 使用直接后代选择器$('#mainDiv>p:first')甚至children()$('#mainDiv').children('p').first(

javascript - 使用 jQuery 找到 child 的索引?

如果我有这样的html结构:我有一个通过($('#parent.child')).click()定义的点击处理程序然后我点击类为second的div(first,second,third只是添加了类以使演示更清晰)是否有一种简单的方法来获得数字1,因为它是第二个child?(基于0的索引)?类似于$(this).index 最佳答案 看看jQueryAPI。你建议的方法,index,完全正确:$('#parent.child').click(function(){varindex=$(this).index();});来自文档:If

javascript - 如何使用jQuery在html中获取div的祖 parent 的祖 parent

有没有更好的方法来获取父项的父项的父项...比如5次?所以不用这个:$(this).parent().parent().parent().parent().parent()我可以使用这样的东西:$(this).goBacktoNthParent(5);这可能吗? 最佳答案 使用:eq()选择器:eq()选择器允许您将元素定位到匹配集合的从零开始的索引处...$(this).parents(':eq(4)')注意:使用父级选择器因为选择器是从零开始的,所以我们给它的数字比目标数字少一。演示:http://jsfiddle.net/pm

javascript - 扩展高度以包括绝对定位的 child

我正在为CMS构建一个html/javascript主题设计器。元素是绝对定位的,可以通过鼠标移动/调整大小,和/或包含可编辑的文本,其高度可以由行数决定。但是,我遇到了一个问题,即父元素的高度不会扩展以包含其绝对定位的子元素。最小代码(也在JSFiddlehere上):div.layer{position:absolute}div.layer1{width:400px;border:1pxsolid#ccc}div.layer2{top:15px;left:100px;width:100px;border:1pxsolidblue}containershouldexpandtothe

html - flex 盒子。避免高度比 parent 长的 child (列方向)

这个问题在这里已经有了答案:Whydon'tflexitemsshrinkpastcontentsize?(5个答案)关闭6年前。我正在使用flexbox为网站搭建一个基本的UI。与通常的电子邮件布局非常相似。出于某种原因,列式布局的flexbox容器(.content-main,plumcolor)的高度比它的父级高,我不希望它这样。我做了一个codepensnippet以显示此行为。html,body{width:100%;height:100%;background:lightblue;box-sizing:border-box;}*{box-sizing:border-box;

javascript - 如何防止拖拽 child ,但允许拖拽 parent ?

我有一个用户可以拖动的div,在那个div里面是一个带有一些文本的跨度,我想让用户选择(因此他们不能拖动它)。如何允许拖动div而不允许拖动span?dragstart事件在div上。我可能忽略了一些简单的事情。我在div上尝试了draggable=true,在span上尝试了draggable=false。那没有用。尝试在dragstart上返回false,但也没有用。dragstart(大致):varjTarget=$(e.target);if((jTarget.is('div.header')||(jTarget.parents('div.header'))&&!jTarget.

jquery remove parent 不处理动态创建的 div

我正在尝试使用jquery来使按钮删除其父div。我的标记:StoreAddress:jquerydiv删除代码:$('.button_remove_web_store').click(function(){$(this).parents("div:first").remove();});这对页面加载时html中的div有效,但不适用于由用户动态创建的div(使用此jquery代码):$('#button_add_web_store').click(function(){varnum=$('.web_store_fields').length;varnewNum=newNumber(n

javascript - 检测元素是否有位置 :fixed (possibly by parent element) via jQuery

更新我想避免遍历所有元素的父元素,依次测试每个元素,但这是迄今为止我设法找到的最佳解决方案,如thisanswer.在事件处理程序中,我想检测目标元素的位置是相对于视口(viewport)(固定)还是文档(静态、相对或绝对)。假设一个元素的位置可能是固定的,因为它有“position:fixed”,或者因为它的父元素之一是“position:fixed”,检测元素固定定位的有效方法是什么?例如:CSS#one{position:relative;height:10px;width:10px}#two-wrapper{position:fixed;bottom:0;height:10px