$(document).ready(function(){code});没有接到电话

$(document).ready(function(){ code }); not getting called

本文关键字:电话 code ready document function      更新时间:2023-11-11

我知道这个问题已经被问了很多次,但两个答案似乎都对我没有帮助。

我已经花了将近两天的时间试图解决这个问题,但我一直没能弄清楚发生了什么。

我有以下代码:

alert('Before document.ready');
$(document).ready(function () {
  alert('Actual document.ready');
  addNumberValidation($("#quantity"), $("#quantityError"));
  addNumberValidation($("#price"), $("#priceError"));
  $("#form").submit(function(){ 
    var quantityValid = validar( $("#quantity"), $("#quantityError") );
    var priceValid= validar( $("#price"), $("#priceError"));
    var formValid = quantityValid && priceValid;
    return formValid ;
  });
});
function addNumberValidation(mainElement, errorElement) {
  mainElement.keyup(function () {
    validate($(this), errorElement);
  });
}
function validate( mainElement, errorElement) {
  var regex = /^[0-9]+$/;
  var result = false;
  if ( mainElement.val().match(regex)) {
    errorElement.text('');
    result = true;
  } else {
    errorElement.text('Must be a number');
    result = true;
  }
  return result;
}

脚本加载正确,因为"Before document.ready"警报调用正确。此外,由于其他js代码执行正常,jQuery也被加载。

我的控制台没有显示任何错误,Chrome中源代码选项卡下的脚本已经完成。

我记录了这些函数,看看是否有什么问题,但它仍然不起作用。

对可能发生的事情有什么见解吗?

发现问题。另一个库发生冲突,从而避免了文档。准备调用