问题标签 [jquery-data]

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 回答
625 浏览

javascript - 仅使用 jquery 将自定义数据保存到 dom 元素一次

我通过读取查询字符串参数使用 jQuery 创建动态控件。这些控件可以拖动以整齐地放置它们,在拖放事件后,我将通过隐藏字段更新控件的位置和状态。只是我的实现现在在每次下降时更新数据,这并不好。我也通过活动做到了这一点,但效果不佳

当前实施

问题

  1. 如您所见,我在加载时将数据附加到 span 元素。但由于它是加载事件,我不会有内部labeland hidden fields。我只需要在元素上设置span一次数据,因为在此期间drop event我将访问标签和隐藏字段以更新控件的当前位置。我不想query the dom每一滴上都这样做labelhidden field这就是我的目的。
  2. 还给我关于在回发后如何重绘控件的想法?
0 投票
3 回答
4022 浏览

javascript - 将一些属性添加到
元素

我想为<div>元素添加一些属性。以下所有工作除了.data(). 我看不到它出现在 Firefox/Firebug 中。

我做错了吗?

0 投票
4 回答
20818 浏览

jquery - 如何检查元素是否可放置、可拖动或其他“ble”?

我有一堆带有 jQ​​uery 的元素。有些是可拖动的,有些是可放置的,有些两者都是。如何检测元素是可拖动的还是可放置的?

0 投票
2 回答
1798 浏览

javascript - jquery data returns 'undefined'

I'm trying to store some data in DOM Elements ($.cache) on my plugin but I am facing some problem as mentioned below...

$(_buelement).data('yazi') returns undefined on metodlar.gizle but it works on metodlar.goster where I store the data.

In my plugin metodlar.goster initiates on onMounseIn and metodlar.gizle onMouseOut.

Finally I ran some debug and found out the metodlar.gizle is just works fine but data is still undefined.

Here's Fiddle Link : http://jsfiddle.net/4FfWz/4/

0 投票
1 回答
82 浏览

javascript - jQuery.data() 仅适用于附加元素?

在 jQuery 文档(jQuery.data())中,示例是关于分配给已附加到文档的元素的“数据”,如下所示

我尝试以相同的方式分配数据,但分配给尚未附加的对象,如下所示

这没用。应该是?

0 投票
4 回答
724 浏览

javascript - 使用 jQuery 使用 data-* 数据填充表单文本输入

两天来,我一直在努力解决这个特定问题。我觉得我很接近,但我无法破解它。我有一个带有 data-* 属性的 div:

当试图提醒 - 例如 - “data-ph-title”的值时,我可以执行以下操作,因为显然“ph”和“title”之间的破折号被删除了。

这很好,它有效(警报:“我是一个标题”),但我真正想要的是用所有这些数据填充某些表单字段。我将表单字段命名为与 info 对象的属性相同,例如:

我正在尝试提出一个循环,它将所有 info 对象的属性值放入相应的文本输入(或 textareas)中。这就是我卡住的地方。我目前有以下代码:

任何帮助将不胜感激!

0 投票
0 回答
121 浏览

javascript - jQuery 插件数据访问——性能下降?

我正在编写一个新的 jQuery 插件。对于指南,我使用他们的建议:

它与他们的版本略有不同,以使其更短,但也显示我的差异。基本上,在初始化中,我正在实例化和创建存储在元素中的数据对象。数据对象的一部分是元素本身:

然后,在所有初始化完成后,我从 init 调用一个公共方法(假设我这样做是为了功能重用)。为了进行调用,我使用 .apply() 并提供适当的上下文(我的元素),当函数被外部​​调用时,它将匹配上下文:

这很好,可以理解。但是,我不确定的是从私有或公共方法中获取插件数据的性能。对我来说,似乎在每个公共和私有方法的顶部,我必须执行以下几行才能获取数据:

当然,当我不需要存储在数据中的任何内容时,我不会执行它们。然而,我的插件执行了相当多的动画和状态跟踪,几乎所有的功能都需要访问数据。因此,似乎在几乎每个私人和公共调用中访问 .data() 都会对性能造成很大影响。

我的问题是是否有人使用这个插件结构(我希望是的,因为 jQuery 推荐它)并且找到了一种不同的引用数据的方法,而无需在每个函数调用中点击 .data() 。

0 投票
1 回答
52 浏览

javascript - 无法使用 .data(el,'dataname').sublev 获取数据对象

我正在使用此代码存储数据。

但是当我尝试获取名为 ipucu_secenekleri 的数据时

那更多......这些也是未定义的:

但这是有趣的部分。当我尝试获取整个数据并对其进行控制台时,我可以看到我存储的数据......

但是正如您所看到的,分配给变量是没有用的。我无法达到子级别,for in loop 也无法达到。

0 投票
1 回答
1266 浏览

javascript - Javascript/jQuery 函数返回值为空

可能重复:
jQuery AJAX:成功时返回值

我正在尝试从 YouTube 数据 API 加载歌曲列表,并且一直成功,直到我将其分解为它自己的函数。

问题在于当我将局部变量返回给调用函数时,它的值会蒸发。基本上,当我尝试使用它时,当它有值时它是一个空数组。有人知道会发生什么吗?

0 投票
1 回答
445 浏览

javascript - 为什么 jQuery.data 的行为与 jQuery UI 选项事件内部不同?

我正在使用 jQuery v1.8.3 和 jQuery UI v1.9.2。我以这种方式实现了自动完成小部件:

为什么在我获得的source选项和我获得undefined的事件中?我应该如何正确访问选项上下文中的属性以便获取?createselectHellonumbersearchHello