0

我正在尝试在后端加载我的自定义插件,例如 datatables.js。但是 JS 不工作,我必须刷新页面一次才能使其工作,后端 webbrowser 控制台上也没有错误。如何解决这个问题?

任何帮助将非常感激!谢谢。

4

2 回答 2

3

我认为您不应该使用 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

于 2015-02-25T07:22:53.997 回答
0

可能是您的 database.js 在完全加载 dom 之前加载。

所以我建议在你的 body 中添加一个事件 onload 来加载 Constructor 或 init 函数。

//jquery

$(document).ready(function(){
      //INIT CONSTRUCTOR FUNCTION
  });

//JS
document.body.onload = function(){
   //INIT CONSTRUCTOR FUNCTION  
};

于 2015-02-24T02:59:41.290 回答