问题标签 [children]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4586 浏览

jquery - jQuery UI Sortable - 不允许转移到子元素

我正在使用 jQuery 的 UI 排序,并创建了一个这种格式的 div 系统;

div 可以有无限数量的孩子,我希望能够在其父框中拖放所有 .mainDiv,所以我使用了这个:

但是,这允许将元素拖到其子级或兄弟级 .children div 中。我不想发生这种情况。我想限制元素留在他们的父母之内。

这里的任何帮助都会很热。

干杯

0 投票
6 回答
9342 浏览

jquery - jquery selection of elements with no visible children

Here's my goal: do something on an element, an <optgrooup>, if all of its children are invisible.

My code below outlines the in red if it has any invisible children. But I want to do so only if all the children are invisible. If the element has any children that are visible, then don't highlight it.

How can I tweak the jQuery selector to do that?

Thanks in advance.

Screenshot of image here: http://img144.imageshack.us/img144/556/selectexample.gif

0 投票
4 回答
232724 浏览

jquery - Jquery $(this) 子选择器

我正在使用这个:

页面结构:

它仅在您没有多个 class1/class2 集时才有效,例如:

如何更改初始 jquery 代码,使其仅影响单击的 class1 下的 class2?我尝试了如何获取 $(this) 选择器的子项的建议?但还没有成功。

0 投票
2 回答
1619 浏览

xslt - XSLT - 如何匹配任何非文本节点子节点?

我是 XSLT 的新手,我不知道如何获得一个 xsl:if 在没有子标签的情况下匹配。

我希望这个匹配:

这不是:

0 投票
3 回答
8752 浏览

c# - WPF MenuItem 子项未显示

我正在使用 ObjectDataProvider 和 DataTemplate 在菜单栏中填充 MenuItem。(WPF、C#/XAML)见下面的片段。

结果:出现顶部菜单项,当我单击它时,包装菜单项(带有绑定标题文本的菜单项)与指示子项存在的小箭头一起出现,但悬停或单击箭头不显示子项,它们无法访问。

预期结果:孩子们是可见的并且行为正常。

片段:

0 投票
1 回答
9362 浏览

hover - 原型 Element.toggle 悬停,使用 childElements 禁用

我遇到了以下情况:

我有一个这样的表结构:

我正在使用以下函数做的是在表格行悬停时显示隐藏的跨度。但是,每当我将 childElements 悬停在 tr 内时,它就会出现问题:锚定图像和 span 本身。我怎样才能解决这个问题?

0 投票
2 回答
6143 浏览

jquery - 使用 jQuery 找出无序列表中有多少个列表项

我正在创建一个选项卡式内容界面。内容面板是使用服务器端脚本创建的无序列表。我想通过 jQuery 添加选项卡来控制面板。jQuery 插件工作的唯一要求是具有与选项卡相同数量的面板(面板的数量并不总是一致的)。我需要查询我的 ul.panels 中有多少列表项并将其存储在一个变量中,因此我可以使用该变量创建一个循环以将我的列表项附加到 ul.tabs 中。

我无权访问服务器端脚本,因此不可能修改 PHP。

0 投票
1 回答
997 浏览

jquery - jQuery 选择器性能

我知道我只是强迫症大约几毫秒的性能时间,但我只是想知道为什么以下内容对我来说是正确的。这似乎违背了我的逻辑。

我目前有一个 div 在悬停时淡出内部图像:

经过一些测试,(循环选择器 1000 次,取 9 次测试的平均值)我使用了 3 个不同的选择器,得出的结论是速度是这样的:

  1. $(this).children('img')运行最快 -avg 约 400ms;
  2. $('img', this)- 平均约 900 毫秒;和
  3. $(this).find('img')运行最慢 - 平均约 1000 毫秒

这违背了拥有两个函数调用会比一个慢的逻辑。另外,我在内部读过,jQuery 将第二种情况转换为第三种情况,所以第三种情况会更慢吗?

有什么想法吗?

0 投票
2 回答
804 浏览

javascript - Jquery fadeOut 一遍又一遍地执行回调,为什么会这样,我该如何防止呢?

我的方法淡出一个 div 框并有一个调用方法的回调......像这样:

当它执行时(单击按钮),我在 resetWindow 中有一个警报,以查看它执行了多少次。

它似乎永远执行,但我没有坐在那里足够长的时间关闭警报窗口来找出答案。

我做了一些研究并阅读了 Jquery 文档:

回调 (可选)函数
动画完成时执行的函数,针对每个动画元素执行一次

所以我想知道,即使我只淡出 1 个 div,它是否算作 1..为 div 具有的每个子元素加上 1?

从技术上讲,它们是动画的,因为内部元素正在与外部 div 一起淡出,但是如果你在 firebug 中观看 javascript,只有我淡出的外部 div 会改变它的不透明度/显示。

如果这是正在发生的事情,我如何确保回调只执行一次?

编辑:这是numWindowsOpen--;我在函数之前没有定义 numWindowsOpen 的那一行,所以由于某种原因导致调用多次发生......谁能解释为什么会这样?

0 投票
1 回答
3105 浏览

ruby-on-rails - rails 以复杂的形式验证多个子模型

我正在以复杂的形式使用多个子模型(例如http://railsforum.com/viewtopic.php?id=28447)。表单效果很好,但在将表单数据接收到数据库之前,我需要验证子模型集的属性。我想出了一种主要工作,非常笨拙的方式来做到这一点。似乎必须有更好的方法,所以我正在寻求建议......

基本上一个人有很多分布。分布具有(除其他外)百分比属性。对于给定的人,他们的分配必须总计 100% 才有效。这对我来说是“交易”,但我认为我应该先给验证者一个机会。

我尝试将其编写为自定义验证器,但验证器仅适用于已保存到数据库中的数据。它没有检查表单提交的参数。换句话说,我能够通过表单输入无效的百分比,这些百分比被保存,然后由于模型中已经存在错误数据,随后的编辑都失败了。

接下来我在我的 Person 模型中扩展了 update_attributes,添加了一个事务:

retval 业务很丑陋,但这或多或少是有效的(有时,当它发现错误并重新渲染时,表单中会缺少一些待处理的分发版)。还有一个细微的差别让我相信这是一个糟糕的方法:如果我的分布关联是用辅助方法定义的,如下所示,我不能在我的update_attributes()(或在distributions_exactly_100?)中使用辅助方法,因为它们进入数据库而不是在刚刚分配但尚未提交的分布集上运行。

我能想到的唯一另一件事是在进入 update_attributes 的过程中将参数本身作为文本处理。但那是错误的。:)

还有其他人对整个儿童集合进行验证吗?正确的方法是什么?