如何访问JQuery函数的“选项”?

时间:2013-04-24 01:28:51

标签: jquery json jquery-ui

JQuery函数通常接受“options”参数,该参数采用JSON对象的形式。例如,取自JQuery网站:

$('#book').animate({
    opacity: 0.25,
    left: '+=50',
    height: 'toggle'});

有没有办法在JSON对象之外访问这些“选项”?此外,有没有办法从函数外部更改JSON对象的属性?

例如,假设我有一个可拖动的元素,我想将“网格”从[1,1]更改为[20,20]中拖。我知道可以通过使用全新的JSON对象将新的可拖动函数重新附加到元素来解决此问题,但我的问题是 - 我可以更改这些选项而无需附加新的.draggable()函数。

谢谢!

1 个答案:

答案 0 :(得分:2)

在创建可拖动实例后,您应该使用draggable的option API来更新任何选项:

$('#book').draggable('option', 'grid', [20, 20]);