我發誓我已經在頁眉包含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對象。 –
確保路徑正確。如果它位於與鏈接到的頁面不同的文件夾中,則此路徑不正確。 –