Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用新值调用Javascript方法_Javascript_Jquery_Jquery Plugins_Affix - Fatal编程技术网

使用新值调用Javascript方法

使用新值调用Javascript方法,javascript,jquery,jquery-plugins,affix,Javascript,Jquery,Jquery Plugins,Affix,我正在设置页面加载时的JavaScript函数调用: $('.myMenu').affix({ offset: { top: value } }); 在一些用户交互之后,值被更改,同时我再次调用上面的代码,希望粘贴()将使用一个新的偏移量值进行处理,但它不是,它仍然使用页面加载上的初始值进行处理 $(window).resize(function() { $('.myMenu').affix({

我正在设置页面加载时的JavaScript函数调用:

$('.myMenu').affix({
        offset: {
            top: value
        }
    });
在一些用户交互之后,
被更改,同时我再次调用上面的代码,希望
粘贴()
将使用一个新的
偏移量
值进行处理,但它不是,它仍然使用页面加载上的初始值进行处理

$(window).resize(function() {
        $('.myMenu').affix({
            offset: {
                top: value
            }
        });
    });

$(document).ready(function() {
        $('.myMenu').affix({
            offset: {
                top: value
            }
        });
    });
为什么会这样?也许有人能解释? windows resize上的windows resize触发我确保通过使用
警报
功能

我使用的是twitter引导程序
3.0
中的
affix()
,我的插件也有同样的问题


onePageNav()
如果我在
onePageNav()
屏幕上按上述方式调整大小,则不会应用新的
offsetValue
,在
affix()

的情况下,大多数插件为元素的初始附加(初始设置)和随后对这些设置的更改提供了单独的方法

后者的精确方法取决于插件作者如何编写代码,以及是否会注意到设置的更改。如果他遵循jQuery UI约定,则会:

$('.myMenu').affix('options', { top: value });

要获得更好的答案,请提供一个指向您正在使用的特定“粘贴”插件的链接,或查看其文档。

您在哪里调用它?你怎么称呼它。放置整个代码。它应该是
$('.myMenu')。粘贴('options',{offset:{top:value}})?@sreginogemoh不,坏消息是引导粘贴插件没有API方法来更改选项。对于恶意黑客,您可能会更改
$(element).data('bs.affix').options.offset
以及
http://github.com/davist11/jQuery-One-Page-Nav
它是否具有更改选项的API?正在尝试
$('.myMenu').data('bs.affix')).options.offset=value
-获取错误
未捕获类型错误:无法读取未定义的属性“options”
嗯,我确实说过,基于对源代码的快速读取。
$('.myMenu').affix('options', { top: value });