jquery - 触发 jQuery UI slider 事件

标签 jquery events jquery-ui-slider

如何在 jQuery UI slider 上触发更改事件?

我以为会是

$('#slider').trigger('slidechange');

但这没有任何作用。

完整示例脚本如下:

<link href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" type="text/css"> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script> 
<script src="http://jqueryui.com/latest/ui/ui.core.js" type="text/javascript"></script> 
<script src="http://jqueryui.com/latest/ui/ui.slider.js" type="text/javascript"></script> 

<body>

<div id="slider"></div>

<script type="text/javascript">

$().ready(function()
{
    $('#slider').slider({change: function() { alert(0); }});

    // These don't work
    $('#slider').trigger('change');
    $('#slider').trigger('slidechange');
});
</script>

我希望在页面加载时提醒“0”

最佳答案

尝试

$slider = $('#slider');
$slider.slider('option', 'change').call($slider);

不理想,但能让你工作!

alt text

关于jquery - 触发 jQuery UI slider 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1288824/

相关文章:

jquery - 幻灯片事件的延迟回调函数

javascript - 错误 : cannot call methods on slider prior to initialization attempted to call method 'value'

jquery - 基于另一个 div 的 css 使用 jQuery 更改属性

javascript - Jquery 如何计算来自不同 div 的复选框

c# - 如何在事件中调整 "sender"?

C++ 事件处理 - const 问题

javascript - 如何限制 jQuery UI slider 的范围?

javascript - $(this).attr ("href") 返回未定义

javascript - append() "<tr> element"到 "<table> element"二十五次但是运行 HTML 时 <table> 只有 1 行

c# - 为什么 'public event EventHandler cccc' 为空?