我在神秘地重置 jQuery element.data() 时遇到了麻烦。我已经检查过数据是否存储在点击事件中的元素中。
数据存储之后发生的是一系列操作,更改数据字段的 id:s、表单提交、响应处理、一些渲染等......简而言之,足够多的事情发现问题很慢。我检查了 $.cache-object ,它没有我存储的数据。代码中的 .removeData 都以我编辑输入字段的表单中的提交按钮为目标。
$element.removeData('attribute');
Run Code Online (Sandbox Code Playgroud)
有什么想法会导致数据重置吗?
jQuery.data 源在这里
您更改了 html 模板吗?
我最近处理了同样的问题,即点击事件中数据消失。我重新模板化了 html 并将数据附加到父节点上,但单击事件在子节点上触发。
<div> <!-- The data was attached here -->
<div class="clickable"> <!-- click events were firing here -->
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1820 次 |
| 最近记录: |