Javascript 一旦更改,箭头键向上、向下在FF&;Chrome但在IE中不起作用
这是我的jquery代码Javascript 一旦更改,箭头键向上、向下在FF&;Chrome但在IE中不起作用,javascript,jquery,ajax,internet-explorer,Javascript,Jquery,Ajax,Internet Explorer,这是我的jquery代码 <script type="text/javascript" charset="utf-8"> $(document).ready(function() { $("#tasks").hide(); $("select#categories").change(function(){ $("#tasks").show(); $
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("#tasks").hide();
$("select#categories").change(function(){
$("#tasks").show();
$.getJSON("ajax.php?module=responsibles&action=list_tasks",{id: $(this).val()}, function(j){
if($("#categories").val()=="-0")
{
$("#tasks").hide();
}
//if the div is hidden
$("div#form_objectifs").hide();
var options = '';
for (var i = 0; i < j.length; i++)
{
options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
}
$("#tasks").html(options);
$('#tasks option:first').attr('selected', 'selected');
})
})
});
</script>
$(文档).ready(函数(){
$(“#任务”).hide();
$(“选择#类别”).change(函数(){
$(“#任务”).show();
$.getJSON(“ajax.php?module=responsibles&action=list_tasks”,{id:$(this).val()},函数(j){
如果($(“#类别”).val()=“-0”)
{
$(“#任务”).hide();
}
//如果div是隐藏的
$(“div#form_objectifs”).hide();
var选项=“”;
对于(变量i=0;i
此代码在FF或Chrome上运行良好,但在IE中不适用于上下箭头键
任何人第一个问题:
脚本中没有keyup
或keydown
事件。您使用change
事件,当元素失去焦点时将触发该事件
第二个问题:
您可以使用$(document).ready(function(){…})在这里,您使用$(function(){…})代码>。写同样的东西有两种不同的方式(第二种是第一种的别名)。
选择其中一个,但不要同时选择两者
第三个问题:
请最好解释一下您的问题,以便我们能帮助您;) 如果你发布了超过一行的代码,并说“不工作”,那么你就失败了。