我试图在我的页面中实现Jssor滑块,但我一直在标题中提出错误。
我的内容是通过Javascript动态创建的,如下所示:
var slide = app.createHTML('div', "", {'id':'inventorySlides'}, null);
var div = document.getElementById('invDiv');
div.appendChild(slide);
然后我以相同的方式在程序上生成单元格div并将它们附加到slide
。
我在主控制器中定义了一个函数,如基本用法页面(http://www.jssor.com/development/basic-usage-no-jquery.html)中的示例所示,在生成并附加了所有内容之后,我调用了函数
jssor_slider1_starter('inventorySlides');
然后我在控制台中收到错误消息。我已经尝试记录inventorySlides div,它肯定存在于DOM中,所以我知道它并非如此。我尝试搜索currentStyles
,结果只是IE和Opera,我使用的是Chrome。
这是我做错了吗?或者是Jssor行为不端?
答案 0 :(得分:7)
首先,我忘了包含jssor.core.js和jssor.utils.js,虽然这并没有完全解决我的问题。
解决方案是我需要创建一个带有属性u="slides"
的div,它位于'inventorySlides'div中,并且单元格嵌套在这个新div中
注意:我提出这个答案的时间比要求的要晚得多,因为当时我没有足够的声誉能够回答我自己的问题,现在我再也无法访问此问题所引用的代码,所以我不能在答案中添加比评论中已经讨论过的更多的细节。如果有任何你需要的细节,我很抱歉,这个答案没有提供,但我不能帮助过这一点。干杯 - 丹
答案 1 :(得分:0)
如果你在html滑块元素之后包含jssor.js文件,那么你会得到同样的错误。
解决方案:在页面底部包含jssor.js文件。