我想知道是否存在任何允许等同于onChange
事件但没有点击的函数。
你知道这个功能是否存在吗?
例如,我有一个<ul>
列表,我可以点击每个<li>
。
<ul>
<li value="1">val 1</li>
<li value="2">val 2</li>
<li value="3">val 3</li>
</ul>
此前列表更新了我的选择列表并选择了新选项
<select>
<option value="1">val 1</option>
<option value="2">val 2</option>
<option value="3">val 3</option>
</select>
所以我必须创建一个事件来检测哪个新值已被选中但是没有点击。
你有个主意吗? 在此先感谢您的回答!
答案 0 :(得分:0)
试试这个:
$(yourElement).trigger('change');
所有这一切都是对你元素的变化事件进行假冒,所以如果有什么东西正在倾听它,那么它会做出相应的反应 - 这就是你的意思吗?
答案 1 :(得分:0)
只需使用jQuery的.change()事件。无论是使用键盘,鼠标还是其他选项,每次选择时都会调用此方法。
$(document).ready(function() {
$( "select" ).change(function() {
alert( "Handler for .change() called." );
});
});
查看jsFiddle
答案 2 :(得分:0)
要在选择后触发OnChange事件,只需在加载文档后执行:
$(document).ready(function() {
$("select").change();
});