问题标签 [jqlite]

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 投票
2 回答
815 浏览

javascript - 角度指令未触发输入的更改事件

为什么当标记的输入元素失去焦点时,我从角度指令添加到输入元素的这个更改事件不会被触发?

更新:jqlite 文档说-“当前实现了 jQuery 支持的操作的一个子集”......并且它们专门.change在事件处理程序下列出。当前的答案与此相矛盾,但我想听到作者明确地说“文档是错误的”,或者“您对文档的理解是错误的”。目前看起来他们已经浏览了前几行并且没有进一步。没有人知道我是否采取了不同的方式,而实际上我还没有发现另一个错误,而且我很容易再次犯错。

Plunkr

0 投票
8 回答
169995 浏览

javascript - AngularJS - 获取元素属性值

如何获取元素属性值?

例如 HTML 元素:

JS:

非常感谢任何建议,JSFIDDLE 演示在这里:http: //jsfiddle.net/h3TFy/

0 投票
0 回答
79 浏览

javascript - 当弹出框位于元素内时,如何让弹出框尊重“自动右移”?

我有一个表格,每个单元格都包含一个链接列表。我选择仅在 中显示列表的第一项<td>,然后我创建了一个badge并将其放在该项旁边<td>。单击 会badge生成一个popover包含列表中其余项目的列表。添加,top|right|left|bottom工作正常,但有时会popover被浏览器窗口的边缘切断,具体取决于触发元素的位置。我试着用auto right一种方式说,“嘿,如果右边没有空间可以打开,那么就在左边打开”,但是“ auto”类总是将弹出框放在单元格中项目的顶部。我试过添加data-container="body"到触发元素,但它似乎没有任何效果。关于如何使“自动”类在表格单元格中正确运行的任何想法?

另外,我没有使用jquery. 我使用jqlite的是 Angular 框架提供的,假设该信息对任何试图回答这个问题的人都很重要。

HTML:

0 投票
1 回答
122 浏览

jquery - 如何使我的日历在指令中具有尽可能高的高度

我从角度开始。我决定在指令中创建自己的简单月历。它基于这个日历:multipleDatePicker。但问题是,根据父母的说法,我无法做到尽可能高的高度。

日历分为 4 个部分。顶部的月份名称,下面的短日期名称,然后是日历日,然后是移动到下一个/上一个月份的控件。

我只是想让白天部分(所以选择日课程)扩大。它可以根据父高度进行扩展。如果调整窗口大小或控件更改月份,则父高度可以更大。

这是模板。天数是 inline-block ,宽度在 css 中按 100% / 7 天计算。但是我不能将它应用于高度,因为根据月份有 5 或 6 行周。

在指令中,我具有像这样更改月份的功能

而且我有一个函数可以像这样根据父母的高度计算完美尺寸(它使用 dom 属性来获取 offsetHeight 值)

当月份更改或调整窗口大小但视图未更新时,我尝试使用 jquery 更改选择器日高度。

也许它不起作用,因为它不是用 Angular 做到这一点的方法。因此,如果您有任何想法正确地做到这一点。也许我什至不需要 JQuery 来做到这一点?

谢谢

0 投票
0 回答
526 浏览

javascript - AngularJS 禁用滚动,除了特定元素和子元素 - jqlite 或指令

我想在默认情况下禁用滚动,AngularJS/Cordova 混合应用程序中的特定元素及其子元素除外。

我不想将 jQuery 引入应用程序,所以我尝试使用 Angular 的 jqlite(jQuery 的精简要素)。如果您有任何建议,我也愿意使用指令来解决问题。

正如您在下面看到的,我正在使用 jqlite 的 parent() 方法来查看元素的父级是否具有可滚动类。然而这并不有效,因为最好检查元素本身和 DOM 树上的任何父级。jQuery 有一个 parents() 方法可以做到这一点,但 jqlite 没有。

任何想法如何使用 jqlite 检查元素的所有父级或如何从指令中获得所需的解决方案?

0 投票
1 回答
1331 浏览

jquery - 使用 jqlite 查找可见元素

我正在尝试在 Jasmine 中编写一个单元测试,以查找在单击按钮后变为可见的元素。我遇到的问题是find找到隐藏的元素。

jqlite可以做我要求的吗?还是有更好的方法来查找具有特定类的可见元素或不可见元素?

0 投票
0 回答
90 浏览

javascript - 在触发内置事件时设置事件属性

如何在触发内置 JavaScript 事件时传递事件属性?

对于:el.triggerHandler('mousedown');如何传递在函数内部访问的 set event.which?

0 投票
1 回答
850 浏览

angularjs - 使用clientWidth时AngularJS单元测试错误

在我的代码中有一行:

运行应用程序时它工作正常,但在单元测试时出现错误:

如何解决这个问题?

0 投票
2 回答
14635 浏览

javascript - Angularjs:如何根据数据属性值查找元素?

我有以下指令:

基于这篇文章,我尝试了这些选择器。但我使用 jQLite,而不是 JQuery。

那么,如何根据数据属性值找到元素呢?

http://plnkr.co/edit/FeJWvwnKjOZwAIABigtA?p=preview

0 投票
1 回答
87 浏览

jquery - 用纯 AngularJS 替换 jQuery MouseEvent

目前,我在链接函数中的 Angular 指令中有以下代码:(该指令插入到顶层的 dom 中。)

我想放弃 jQuery 并使用纯 Angular。

用Angular替换上述代码的正确方法是什么。ng-mousedown在类的元素中使用 Angular 指令.resizer并将事件广播到我的顶级指令是否有意义?

Angular中有更好的方法吗?

提前谢谢了。