我正在尝试在后端加载我的自定义插件,例如 datatables.js。但是 JS 不工作,我必须刷新页面一次才能使其工作,后端 webbrowser 控制台上也没有错误。如何解决这个问题?
任何帮助将非常感激!谢谢。
我正在尝试在后端加载我的自定义插件,例如 datatables.js。但是 JS 不工作,我必须刷新页面一次才能使其工作,后端 webbrowser 控制台上也没有错误。如何解决这个问题?
任何帮助将非常感激!谢谢。
我认为您不应该使用 document ready,因为此事件仅在后端触发一次(除非您刷新整个 be)。相反,您应该使用 Neos.PageLoaded。
if (typeof document.addEventListener === 'function') {
document.addEventListener('Neos.PageLoaded', function(event) {
// Do stuff
}, false);
}
您可以在此处找到文档:http: //docs.typo3.org/neos/TYPO3NeosDocumentation/IntegratorGuide/InteractionWithTheNeosBackend.html
可能是您的 database.js 在完全加载 dom 之前加载。
所以我建议在你的 body 中添加一个事件 onload 来加载 Constructor 或 init 函数。
//jquery
$(document).ready(function(){
//INIT CONSTRUCTOR FUNCTION
});
//JS
document.body.onload = function(){
//INIT CONSTRUCTOR FUNCTION
};