javascript - 检测 slider 变化

标签 javascript jquery

enter image description here

我有

7 个 slider ,当我的 slider 中的 1 个移动时,我试图显示 save 按钮。

HTML

 <div class="schedule-sliders device-schedule-sliders time-range" ng-show="device.acl_mode == 3"> .... </div>

我试过了

如您所见,device-schedule-sliders 就在那里。

    console.log('A');
    $(".device-schedule-sliders").on('click',function(){
        console.log('clicked');
        alert('RUN');
        $scope.buttonShow.acl = true;
    });
    console.log('B');

我无法运行我的函数。


如果我在控制台上试过

console.log($(".device-schedule-sliders"));

我得到了

[prevObject: n.fn.init(1), context: document, selector: ".device-schedule-sliders"]

如何进一步调试它?


Updated

感谢 @Prera​​k Sola,我更新了我的代码并重新尝试为我的 slider 提供一个 ID

id="device-schedule-sliders"

<div id="device-schedule-sliders" class="schedule-sliders time-range" ng-show="device.acl_mode == 3">

....

和JS

 $("#device-schedule-sliders" ).on( "slidechange", function( event, ui ) {
        //Toggle your save button
        console.log('clicked');
        alert('RUN');
        $scope.buttonShow.acl = true;
    });

结果

还是一样,我无法让我的 alert fn 运行。

最佳答案

您可以监听 slider 上的 change 事件。你可以这样做:

$( ".slider-range" ).on( "slidechange", function( event, ui ) {
    //Toggle your save button
});

引用:docs

这是一个有效的 fiddle适用于 id。

关于javascript - 检测 slider 变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44762325/

相关文章:

javascript - $.validator.setDefaults({ onkeyup : false }) to disable MVC3 onKeyup for Remote attribue 放在哪里

php - 选择距离按钮最近的文本区域

javascript - 互斥提交

javascript - 通过事件监听器获取元素

javascript - HTML 渲染时 DOM 节点坐标

jquery - 使用jquery选择点击的Td右侧的所有兄弟tds

javascript - 加载具有相同变量/函数的多个脚本

javascript - AngularJS:没有为 Controller 定义应用程序

jquery - 将 jquery 插件应用于加载的 ajax 内容

javascript - 在 AJAX 上传期间显示进度条的百分比值