【发布时间】:2017-09-08 09:26:49
【问题描述】:
说明:
我有一个从 indexedDB 中获取记录的函数。当通过使用'jquery.click'将函数调用绑定到元素来调用它时,它工作正常,但是当我使用'jquery.bind'绑定相同的元素时,它会使webapp崩溃。调试时我发现应用程序在 request.onsuccess 事件中崩溃。
平台: Ipad(iOS 10 及以上版本)、Safari 浏览器
问题:“jquery.bind”不起作用。
我尝试过的场景:
- 我尝试通过绑定元素而不调用 indexedDB 相关函数 - 工作正常
- 我在 Windows 选项卡中尝试过 - 工作正常
- 使用 jquery.click - 工作正常
- 使用 jquery.bind 绑定元素时 - 使 web 应用程序崩溃
示例:
$('#ABC').bind('click', function(e) {
var transaction = db.transaction(['Table1'],'readonly')
var objStore = transaction.objectStore('Table1');
var request = objStore.getAll()
request.onsuccess = function (event) {
console.log(event);
})
})
在上述场景中,应用程序在触发事件时崩溃,但如果我们使用 jquery.click,则它可以正常工作。
请帮忙。
【问题讨论】:
标签: jquery ios ipad bind indexeddb