确定输入字段的值已经改变

时间:2012-12-25 16:12:26

标签: javascript jquery

我在我的项目中使用此插件:

https://github.com/bseth99/jquery-ui-extensions

https://raw.github.com/bseth99/jquery-ui-extensions/master/bseth99-jquery-ui.js

管理员根据某些条件选择此插件。示例背后的基本思想如下所示:

http://bseth99.github.com/jquery-ui-extensions/tests/visual/slidespinner/value.html

因此,用户向右滑动,值会发生变化。我目前使用此插件的问题是,当我向任何方向滑动滑块时,它不会触发任何类型的更改事件。

但是它正常工作,输入中的值会发生变化。但如果我尝试:

$(document).on("input", "change", function(){
     alert("something");
});

当然它不会发射。所以我的问题是,接下来要尝试什么?我可以创建某种观察者,当文件准备好或其他什么时候改变这个值时会触发吗?

2 个答案:

答案 0 :(得分:1)

在jQuery中尝试这样的事情:

$(document).ready(function(){
    $('input').change(function(){
        alert('My value was changed !');
    });
});

答案 1 :(得分:0)

你有没有看到a-anchor中的属性“style”在你的插件中发生了变化?在观察change-events时,你应该尝试捕获这个元素。

<a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="bottom: 58.5%;"></a>