$(document).ready(function(){code});没有被召唤

时间:2015-02-14 16:42:05

标签: javascript jquery dom

我知道这已被多次询问,但这些答案似乎都没有帮助我。

我差不多两天试图解决这个问题,但我无法弄清楚发生了什么。

我有以下代码:

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”警报。此外,jQuery也正在加载,因为其他js代码正在正确执行。

我的控制台没有显示任何错误,Chrome中的来源标签下的脚本已完成。

我记录了这些功能,看看是否有什么问题,但仍然没有用。

对可能发生的事情的任何见解?

1 个答案:

答案 0 :(得分:0)

发现了这个问题。另一个图书馆正在制造一个避免文件的冲突。已经开始调用