Javascript 为什么一个$(document).ready(function(){会阻止另一个运行?
我知道我应该能够运行许多$(document).ready(function(){我喜欢,但事实是,在我的页面上,我不能。虽然我很感激有人让我知道我应该能够这样做,但我真的希望有人能告诉我为什么这些函数中的一个阻止另一个运行 我在同一页上运行两个单独的$(document).ready(function(){)。一个用于在选择搜索结果时更新下拉菜单。另一个用于在用户单击“日期”时调用日历函数文本框。日期函数可以正常工作,除非我调用名称搜索函数。如果我调用名称搜索函数,日期函数根本就不会运行。我是php黑客,对javascript几乎一无所知 这两个功能包含在不同的“js”页面中。以下是两个功能:Javascript 为什么一个$(document).ready(function(){会阻止另一个运行?,javascript,jquery,Javascript,Jquery,我知道我应该能够运行许多$(document).ready(function(){我喜欢,但事实是,在我的页面上,我不能。虽然我很感激有人让我知道我应该能够这样做,但我真的希望有人能告诉我为什么这些函数中的一个阻止另一个运行 我在同一页上运行两个单独的$(document).ready(function(){)。一个用于在选择搜索结果时更新下拉菜单。另一个用于在用户单击“日期”时调用日历函数文本框。日期函数可以正常工作,除非我调用名称搜索函数。如果我调用名称搜索函数,日期函数根本就不会运行。我是
<script language="JavaScript" src="<?php echo MAIN_BASE_PATH?>/includes/utils.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
jquery_date('date');
});
</script>
function jquery_date(name){
$("input[name='"+name+"']").datepicker({ dateFormat: 'mm-dd-yy' });
}
您可以轻松地将二者合并为一(在调用时页面已完全加载之后)
多个绑定的问题是,如果其中一个绑定失败并出现错误,那么链中的下一个绑定将不会执行,您的代码是否可能生成这样的错误?
(根据Alex的评论更正了之前的帖子,10倍增加了a+)
见德利的帖子:
我只能在代码中看到一个$(document).ready()
用法。即使您有两个$(document().ready())这应该不是问题,你的问题在代码的其他地方。@Angel-是的,我知道你应该能够调用这两个函数,我正在试图找出代码的问题所在,这就是为什么我在这里包含代码。你知道什么样的编码错误会使twp$document.ready()函数单独工作时可以正常工作,但当它们在一起时其中一个就停止工作了?@DanielB我已经和第二个$(document.ready()).有什么想法吗?第一个代码段也是最终文档中的第一个吗?那么,在添加第一个文档就绪回调时,jQuery可能没有加载,因为您正在第二个代码段中加载jQuery。您可以在jQuery中绑定到文档就绪。@mihaisimi-我想可能是它抛出了一个er有什么方法可以检查吗?对不起,我只知道php。问题是一个调用在头中,另一个在体中吗?
<link rel="stylesheet" type="text/css" href="../jquery.autocomplete.css" />
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript" src="../jquery.autocomplete.js"></script>
<script>
$(document).ready(function(){
$("#student_search").autocomplete("autocomplete_student.php", {
selectFirst: true
});
$("#student_search").result(function(event, data, formatted) {
$("#student_menu_<?php echo $field_name;?>").val(data[1]);
});
});
</script>