单独的回调函数javascript

时间:2012-04-09 13:37:11

标签: javascript

我在我的网页上使用kcfinder它可以,但只有一个问题; 我需要分离回调函数并进一步使用它......但我不能

function openKCFinder(div) {
window.KCFinder = {
    callBack: function(url) {
///all action 
}

//我需要类似的东西 ///它不起作用;

function set_pic(url,div){
    ///all action
}
function openKCFinder(div) {
  window.KCFinder = {
    callBack: set_pic(url,div) ;
 }

谢谢你的帮助。

请原谅我英语不好。

3 个答案:

答案 0 :(得分:2)

您当前的代码会立即运行set_pic(url,div);其返回值已分配给callback。尝试:callback: function(){ set_pic(url, div); }

答案 1 :(得分:1)

再做一个功能:

   callback: function(url) { set_pic(url, div); }

答案 2 :(得分:0)

您可以按照以下代码有望解决此问题

function set_pic(url, div,callBack) {

    callBack(div)
}

function openKCFinder(div) {
    window.KCFinder = {
        callBack: set_pic(url, div)
    }
}

set_pic('passing url','passing div', openKCFinder(div))