2013-07-15 56 views
0

嗨我想添加图像到一个按钮的内容流。当你点击按钮时,函数将被调用并且所有的图像都会被加载。 这是我的代码。contentflow通过函数添加项目

<link rel='stylesheet' title='Standard' href='contentflow/cfstyles.css' type='text/css' media='screen' /> 
<script language='JavaScript' type='text/javascript' src='contentflow/contentflow.js'></script> 
<script type='text/javascript' src='contentflow/jquery.min.js'></script>` <div style='width:400px;height:200px;' class='maincontent'> 


<div id='contentFlow' class='ContentFlow'>  
    <div class='loadIndicator'><div class='indicator'></div></div> 
    <div id='adddiv' class='flow'> 
//images should come to here  
    </div> 
    <div class='globalCaption'></div> 
    <div class='scrollbar'> 
     <div class='slider'><div class='position'></div></div> 
    </div> 

</div> 

<input type="button" value="Click me!" onclick="start();" />` 

<script tyle='text/javascript'> 

function start(){ 
var cf = new ContentFlow('contentFlow', {reflectionColor: '#000000'}); 
$(document).ready(function() { 
for (var i=0; i<15; i++){ 
$("#adddiv").prepend(" <div class='item'><img onclick='start(" + i + ");' class='content' src='contentflow/pics/pic"+i+".png'/><div class='caption'>" + i + "</div></div>"); 

} 
}); 

}

如果我不使用按钮和功能是直接写给加载所有的图像,但如果我想加载与功能图像这是行不通的。 这里有什么问题?

+0

其执行'$(文件)。就绪()'的事件,已经被解雇了很长时间的执行进入之前,你'开始()'... – Teemu

+0

我删除它,但没有区别。 – user1874941

+0

你需要将它移动到start()之上而不是删除。 – Teemu

回答

2

最后我使用下面的代码工作。

<div id='ajax_cf' class='ContentFlow'> 
<div class='flow'> </div> 
<div class='scrollbar'><div class='slider'><div class='position'></div></div></div> 

<input type="button" value="get images!" onclick="getPictures();" /> 

var ajax_cf = new ContentFlow('ajax_cf'); 

function addPictures(){ 
    var ic = document.getElementById('itemcontainer'); 
    var is = ic.getElementsByTagName('img'); 
    for (var i=0; i< is.length; i++) { 
     ajax_cf.addItem(is[i], 'last'); 
    } 
    } 
function getPictures() { 
for (var i=0; i<15; i++){ 
$("#itemcontainer").prepend("<img onclick='' class='content' src='contentflow/pics/pic0.png'/>");` 
    } 
addPictures(); 
} 
相关问题