Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用swipe.js生成滑动对象_Javascript_Swipe - Fatal编程技术网

Javascript 使用swipe.js生成滑动对象

Javascript 使用swipe.js生成滑动对象,javascript,swipe,Javascript,Swipe,使用swipe.js(www.swipejs.com),我想将其附加到生成的div 在Javscript循环中,我将执行以下操作: $.each( data, function( i, item) { resultHtml = '<div id="swipe-div-' + item.i + '" class="swipe">' + '<ul>' + '<li>Test 1<li>' + '<li>Test 2<li>

使用swipe.js(www.swipejs.com),我想将其附加到生成的div

在Javscript循环中,我将执行以下操作:

$.each( data, function( i, item)  {

resultHtml = '<div id="swipe-div-' + item.i  + '" class="swipe">' +
'<ul>' +
'<li>Test 1<li>' +
'<li>Test 2<li>' +
'</ul></div>' +
'<a href="#" onclick="swipe-div-' + item.i + '.prev();return false;">prev</a>' +
'<a href="#" onclick="swipe-div-' + item.i + '.next();return false;">next</a>';

$('div#results').append( resultHtml );

new Swipe(document.getElementById('swipe-div-' + item.i));

}
$。每个(数据、功能(i、项){
结果TML=''+
“
    ”+ “
  • 测试1
  • ”+ “
  • 测试2
  • ”+ “
”+ '' + ''; $('div#results').append(resultHtml); 新的滑动(document.getElementById('Swipe-div-'+item.i)); }
:我的上一个和下一个链接有问题。我怀疑这可能与以下行有关:

新的滑动(document.getElementById('Swipe-div-'+item.i))

未正确初始化滑动对象

单击prev或next时,Javascript控制台中出现以下错误:

“未捕获的语法错误:意外标记非法”


我该如何解决这个问题?

好的,既然没有人回答这个问题,我就想办法解决我自己的问题:

我没有生成和追加文本字符串,而是使用document.createElement和appendChild创建了结构

在创建结构的最后,我添加了以下代码:

var slider = new Swipe(document.getElementById('result-' + item.i));
clickPrev(slider, prev);
clickNext(slider, next);
并增加了以下功能:

function clickNext(swipeObj, link) {
    link.onclick = function () {
        swipeObj.next();
        return false;
    }
}

function clickPrev(swipeObj, link) {
    link.onclick = function () {
        swipeObj.prev();
        return false;
    }
}

这样做比较容易,现在效果很好。

好吧,既然没有人回答这个问题,我就想办法解决我自己的问题:

我没有生成和追加文本字符串,而是使用document.createElement和appendChild创建了结构

在创建结构的最后,我添加了以下代码:

var slider = new Swipe(document.getElementById('result-' + item.i));
clickPrev(slider, prev);
clickNext(slider, next);
并增加了以下功能:

function clickNext(swipeObj, link) {
    link.onclick = function () {
        swipeObj.next();
        return false;
    }
}

function clickPrev(swipeObj, link) {
    link.onclick = function () {
        swipeObj.prev();
        return false;
    }
}
这样做比较容易,现在效果很好