JSSOR - 无法读取类型属性' currentStyle'未定义的

时间:2014-08-08 14:52:15

标签: javascript undefined jssor

我试图在我的页面中实现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行为不端?

2 个答案:

答案 0 :(得分:7)

首先,我忘了包含jssor.core.js和jssor.utils.js,虽然这并没有完全解决我的问题。

解决方案是我需要创建一个带有属性u="slides"的div,它位于'inventorySlides'div中,并且单元格嵌套在这个新div中

注意:我提出这个答案的时间比要求的要晚得多,因为当时我没有足够的声誉能够回答我自己的问题,现在我再也无法访问此问题所引用的代码,所以我不能在答案中添加比评论中已经讨论过的更多的细节。如果有任何你需要的细节,我很抱歉,这个答案没有提供,但我不能帮助过这一点。干杯 - 丹

答案 1 :(得分:0)

如果你在html滑块元素之后包含jssor.js文件,那么你会得到同样的错误。

解决方案:在页面底部包含jssor.js文件。