JQuery 范围输入侦听器 [英] JQuery Range Input Listener

查看:43
本文介绍了JQuery 范围输入侦听器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嘿,jquery 和 hmtl5 范围有点麻烦.我试图在它们发生变化时获取值,但事件侦听器没有捕获它.目前我的代码是:

Hey having a little trouble jquery and the hmtl5 range. I'm try to get the values as they changed but the event listener is not capturing it. Currently my code is:

HTML

html += '<li>Apply Credits: <input type="range"  min="0" max="'+credits+'" name="discount_credits" id="discount_credits" /> <span>'+credits+'</span></li>'

而 JS 是:

$('#discount_credits').mousewheel( function() { 
        alert('it changed!'); 
        alert('new value = ' + $(this).val()); 
    });

我也试过

$('#discount_credits').change( function() { 
            alert('it changed!'); 
            alert('new value = ' + $(this).val()); 
        });

似乎都不起作用.我做错了吗?

Neither seem to work. Am I doing something wrong?

推荐答案

$('input[type=range]').on('input', function () {
    $(this).trigger('change');
});

这会在每个 input 事件上触发 change 事件.

This fires the change event on every input event.

这篇关于JQuery 范围输入侦听器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆