gpt4 book ai didi

javascript - gridster 在按钮单击时添加小部件

转载 作者:行者123 更新时间:2023-11-30 10:16:29 24 4
gpt4 key购买 nike

我正在评估用于自定义仪表板的 gridster jquery 插件,它似乎非常适合我的需求。但是有些事情我无法工作。我想在单击“添加按钮”时动态添加一个新的小部件,使用库中记录的 add_widget 函数。结果是小部件似乎被添加但随后消失,一切都回滚到初始状态。

$(function(){
gridster = $(".gridster ul").gridster({
widget_base_dimensions: [100, 120],
widget_margins: [5, 5],
draggable: {
handle: '.dragDiv'
}
}).data('gridster');
gridster.add_widget.apply(gridster, ['<li>new</li>', 1, 2]);

$(document).on( "click", "#addWidgetButton", function() {
gridster.add_widget.apply(gridster, ['<li>new</li>', 1, 2]);
});
});

this jsfiddle .

正如您在示例中看到的那样,我使用相同的函数首先在一般范围内添加一个小部件(并且它有效),然后在按钮单击事件处理程序中添加,但它无法正常工作。

怎么了?

最佳答案

您应该禁用按钮的默认点击事件。

正确的代码:

$(document).on( "click", "#addWidgetButton", function(e) {
e.preventDefault();
gridster.add_widget.apply(gridster, ['<li>new</li>', 1, 2]);
});

关于javascript - gridster 在按钮单击时添加小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23412322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com