【问题标题】:gridster not using callback functiongridster 不使用回调函数
【发布时间】:2015-01-06 16:09:22
【问题描述】:

我一直在尝试修改我的 gridster 的回调函数。我想要它做的就是回调我的网格的位置,然后使用 jquerys 加载函数,将它传递到另一个页面来存储和保存信息。但是,使用此方法时,我要么返回错误,要么不返回任何内容。当前代码如下

    var gridster =  $(".gridster").gridster({
widget_margins: [1, 1],
widget_base_dimensions: [318, 184],
serialize_params: function ($w, wgd) {
return {
id: wgd.el[0].id,
col: wgd.col,
row: wgd.row,
size_y: wgd.size_y,
size_x: wgd.size_x
}
},
widget_selector: ".draggable",
draggable: {

    stop: function(e, ui, $widget) {
        alert('hello world');
    }
}


,
draggable: {
       handle: ".headertitle"
    }




}).data('gridster');
gridster.enable();

任何帮助将不胜感激

【问题讨论】:

  • 您需要了解页面 mydash_save_grid.cfm 上发生的情况。在这种情况下,firegbug 或 Chrome 开发工具或 Charles 可以告诉您大量信息 - 传递的内容和传回的内容。
  • 好吧,我在停止功能后发出警报,但它没有触发,所以它与 mydash_save_grid.cfm 无关,它在调用它的实际事件中的某个地方
  • 为什么将其标记为“ColdFusion”?
  • 原来有一个jquery load命令传给coldfusion文件,更新版本去掉了load命令显示连停止触发器都没有工作,从未删除标签
  • 您仍然需要指定您已验证(通过某些客户端工具)CF 正在接收数据并返回你所期望的。否则我们服务器端的人会坐在这里想知道。 :)

标签: javascript jquery gridster


【解决方案1】:

解决了问题,使用了定义变量draggable两次,取消了停止功能,将它们移动到一个设置中,解决了问题

    draggable: {

    stop: function(e, ui, $widget) {
        alert('hello world');
    }
}


,
draggable: {
       handle: ".headertitle"
    }

修改为

    draggable: {
    handle: ".headertitle"
    stop: function(e, ui, $widget) {
        alert('hello world');
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多