Jquery动画不触发的变化
jquery animate not firing onchange
我有一个SELECT,我想让它在变化时动画,这里是SELECT代码:
<select id="account_select" onchange="submit_value()">
<option value="">Select account</option>
<option value="1">Account 1</option>
<option value="2">Account 2</option>
</select>
这里是jquery:
function show_keyboard ()
{
$('.keyboard').animate({bottom: '0px'}, 2000);
}
function submit_value ()
{
if (!is_number($('#account_select').val()))
{
alert('You must select an account');
}
else
{
show_keyboard();
}
}
问题是,在我选择一个帐户后,我必须单击屏幕上的某个地方,以便通过show_keyboard函数显示键盘。我不知道为什么。
最好不要使用内联JavaScript。
使用jQuery的change()
:
编辑
我将使用的代码:
function show_keyboard ()
{
$('.keyboard').animate({bottom: '0px'}, 2000);
}
$('#account_select').change(function() {
if ($(this).val() == '') {
alert('Please select an account');
return true;
}
show_keyboard();
});
HTML
<select id="account_select">
jQuery $('#account_select').change(submit_value);
让我知道这是否适合你:
<html>
<head>
<script type="text/javascript" src="jqueryMIN.js"></script>
<script>
function hello() {
var selObj = $('#direction');
var slider = $('#slider');
if (!parseInt(selObj.val()))
{
alert('You must select a direction');
}
else
{
switch(parseInt(selObj.val()))
{
case 1:
slider.animate({top: 100}, 800)
break;
case 2:
slider.animate({left: 100}, 800)
break;
case 3:
slider.animate({ top: 0, left: 0 }, 800)
break;
}
}
}
</script>
</head>
<body>
<select id="direction" onchange="hello()">
<option value="">Select an direction</option>
<option value='1'>down</option>
<option value='2'>right</option>
<option value='3'>reset</option>
</select>
<div id='slider' style='position: relative; display: block; background-color: #00f; width: 100px; height: 100px;'></div>
</body>
将jquery引用替换为jquery-version.js文件的路径。如果这没有像预期的那样工作,那么您的jquery库文件可能出了问题。就像上面提到的,我不建议使用内联方法,但是为了举例,我在这里包括了它。
我知道使用jquery的change函数是一个更好的方法…这个问题似乎在浏览器刷新后自行解决了。
相关文章:
- 在变换的绝对位置发生变化时制作动画's参数
- 动画粘性标题,随滚动变化
- jQuery:滚动时平滑动画字体大小变化
- 如何在 svg 中使用标记对不断变化的路径长度(线)进行动画处理
- 对不断变化的排名表进行动画处理
- 使微小的滚动条与不断变化的动画内容一起工作
- 动画颜色变化的优雅方式
- AngularJs:如何在值变化时启动动画(ng-scope)
- 从顶部的偏移在动画的开始和结束之间发生变化
- 如何在网站上制作动画,每秒钟就会有一段文本发生变化
- 随着内容大小的变化,为左浮动DIV的重新定位制作动画
- 动画颜色变化的形状为一定数量的帧EaselJs
- jQuery暂停之间的动画和颜色变化
- Div样式随动画变化
- 用highcharts-ng动画显示皮哈特起始角的变化
- 动画实时变化的流星问题
- 如何在每次输入变化时运行动画
- 尝试用变化来制作动画
- 在JavaScript (Jquery)中为变化的元素制作动画
- 如何使用javascript和css动画的高度变化