0

我在我的网页中使用 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) ;
 }

谢谢你的帮助。

请原谅我的英语不好。

4

3 回答 3

2

您当前的代码set_pic(url,div)立即运行;它的返回值被赋值给callback. 尝试:callback: function(){ set_pic(url, div); }

于 2012-04-09T13:45:44.137 回答
1

只需制作另一个功能:

   callback: function(url) { set_pic(url, div); }
于 2012-04-09T13:44:27.287 回答
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))
于 2020-03-13T16:37:33.100 回答