问题标签 [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.
javascript - 仅使用 jquery 将自定义数据保存到 dom 元素一次
我通过读取查询字符串参数使用 jQuery 创建动态控件。这些控件可以拖动以整齐地放置它们,在拖放事件后,我将通过隐藏字段更新控件的位置和状态。只是我的实现现在在每次下降时更新数据,这并不好。我也通过活动做到了这一点,但效果不佳
当前实施
问题
- 如您所见,我在加载时将数据附加到 span 元素。但由于它是加载事件,我不会有内部
label
andhidden fields
。我只需要在元素上设置span
一次数据,因为在此期间drop event
我将访问标签和隐藏字段以更新控件的当前位置。我不想在query the dom
每一滴上都这样做label
,hidden field
这就是我的目的。 - 还给我关于在回发后如何重绘控件的想法?
javascript - 将一些属性添加到元素
我想为<div>
元素添加一些属性。以下所有工作除了.data()
. 我看不到它出现在 Firefox/Firebug 中。
我做错了吗?
jquery - 如何检查元素是否可放置、可拖动或其他“ble”?
我有一堆带有 jQuery 的元素。有些是可拖动的,有些是可放置的,有些两者都是。如何检测元素是可拖动的还是可放置的?
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/
javascript - 使用 jQuery 使用 data-* 数据填充表单文本输入
两天来,我一直在努力解决这个特定问题。我觉得我很接近,但我无法破解它。我有一个带有 data-* 属性的 div:
当试图提醒 - 例如 - “data-ph-title”的值时,我可以执行以下操作,因为显然“ph”和“title”之间的破折号被删除了。
这很好,它有效(警报:“我是一个标题”),但我真正想要的是用所有这些数据填充某些表单字段。我将表单字段命名为与 info 对象的属性相同,例如:
我正在尝试提出一个循环,它将所有 info 对象的属性值放入相应的文本输入(或 textareas)中。这就是我卡住的地方。我目前有以下代码:
任何帮助将不胜感激!
javascript - jQuery 插件数据访问——性能下降?
我正在编写一个新的 jQuery 插件。对于指南,我使用他们的建议:
它与他们的版本略有不同,以使其更短,但也显示我的差异。基本上,在初始化中,我正在实例化和创建存储在元素中的数据对象。数据对象的一部分是元素本身:
然后,在所有初始化完成后,我从 init 调用一个公共方法(假设我这样做是为了功能重用)。为了进行调用,我使用 .apply() 并提供适当的上下文(我的元素),当函数被外部调用时,它将匹配上下文:
这很好,可以理解。但是,我不确定的是从私有或公共方法中获取插件数据的性能。对我来说,似乎在每个公共和私有方法的顶部,我必须执行以下几行才能获取数据:
当然,当我不需要存储在数据中的任何内容时,我不会执行它们。然而,我的插件执行了相当多的动画和状态跟踪,几乎所有的功能都需要访问数据。因此,似乎在几乎每个私人和公共调用中访问 .data() 都会对性能造成很大影响。
我的问题是是否有人使用这个插件结构(我希望是的,因为 jQuery 推荐它)并且找到了一种不同的引用数据的方法,而无需在每个函数调用中点击 .data() 。
javascript - 无法使用 .data(el,'dataname').sublev 获取数据对象
我正在使用此代码存储数据。
但是当我尝试获取名为 ipucu_secenekleri 的数据时
那更多......这些也是未定义的:
但这是有趣的部分。当我尝试获取整个数据并对其进行控制台时,我可以看到我存储的数据......
但是正如您所看到的,分配给变量是没有用的。我无法达到子级别,for in loop 也无法达到。
javascript - Javascript/jQuery 函数返回值为空
可能重复:
jQuery AJAX:成功时返回值
我正在尝试从 YouTube 数据 API 加载歌曲列表,并且一直成功,直到我将其分解为它自己的函数。
问题在于当我将局部变量返回给调用函数时,它的值会蒸发。基本上,当我尝试使用它时,当它有值时它是一个空数组。有人知道会发生什么吗?