我发誓我已经在页眉包含jquery,它就在那里!
尽管如此,下面的代码,我已经包括在页面底部附近(现在内联)给我一个错误,说“TypeError:$不是一个函数。”
<script>
function displayResult(longA, latA, longB, latB, units) {
$("#distance").html(calcDist(longA, latA, longB, latB, units));
if (units=="m") {
$("#unitLabel").html("miles");
$("units").prop("selectedIndex",0);
} else {
$("#unitLabel").html("kilometers");
$("#units").prop("selectedIndex",1);
}
$("#longA").val(longA);
$("#latA").val(latA);
$("#longB").val(longB);
$("#latB").val(latB);
}
$("#calculateButton").click(function() { //This is the line it's complaining about
var longA=$("#longA").val();
var latA=$("#latA").val();
var longB=$("#longB").val();
var latB=$("#latB").val();
var units=$("#units").val();
displayResult(longA, latA, longB, latB, units);
})(jQuery);
</script>
越往上页标题我有以下几点:
<script src="jquery.js" ></script>
<script src="calcDistSinglePage.js" ></script>
我不使用Wordpress或任何东西,这是一个很简单的手工编码的HTML页面。
你肯定* *说 “的jquery.js” 是你的jQuery的正确路径文件?我会尝试打开开发人员工具并检查导航选项卡以查看jQuery文件是否实际上正在被击中。 –
另外'(jQuery)'部分很奇怪。 '.click'不返回函数,它返回一个jQuery对象。你不能调用一个jQuery对象。 –
确保路径正确。如果它位于与链接到的页面不同的文件夹中,则此路径不正确。 –