gpt4 book ai didi

javascript - 光滑 slider - 更改输入焦点事件的可拖动状态

转载 作者:行者123 更新时间:2023-12-01 01:57:23 27 4
gpt4 key购买 nike

我正在尝试在输入字段中删除可拖动选项(以便我可以选择文本并使用箭头在字段内导航)。

var slider = $('.slider').slick({
infinite: false,
speed: 300,
slidesToShow: 1,
adaptiveHeight: true,
asNavFor: '#menu-mobile',
draggable: true
});

$('input').focusin(function () {
console.log('in');
slider.slickSetOption("draggable", false, false);
}).focusout(function () {
console.log('out');
slider.slickSetOption("draggable", true, false);
});

返回

Uncaught TypeError: undefined is not a function

在这两个事件中。

如何通过事件更改可拖动/滑动状态?

最佳答案

该插件仅注册函数 jQuery.fn.slick

Methods are called on slick instances through the slick method itself in version 1.4

需要这样调用:

// pseudocode
slider.slick("method", arguments, ...)

要修复代码更改:

// wrong
slider.slickSetOption("draggable", false, false);

至:

// correct
slider.slick("slickSetOption", "draggable", false, false);

//Arguments: option : string, value : depends on option, refresh : boolean

工作演示: https://jsfiddle.net/mattydsw/Lsj62qsx/25/

关于javascript - 光滑 slider - 更改输入焦点事件的可拖动状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28862528/

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