Я прочитал несколько статей о том, как добавить JavaScript на страницы WordPress, хотя это кажется слишком сложным для того, что мне нужно. У меня есть этот небольшой скрипт (см. Ниже), и я хочу, чтобы он работал только на одной странице. Я думал, добавив его в <script>
тегах после основного содержания будет делать трюк, но я получаю следующее сообщение об ошибке в консоли:Отдельная функция JavaScript на отдельном WordPress Page
Uncaught TypeError: undefined is not a function
Даже если сценарий отлично работает в консоли, она не работает.
Для этого сценария мне нужно использовать сложные методы или есть более простой?
$('#tSubmit').on('click', function() {
var amt = +$('#tCount').val(),
tier = $('#tType').val(),
h = +$('#tH').val() > 0 ? +$('#tH').val() : 0,
m = +$('#tM').val() > 0 ? +$('#tM').val() : 0,
s = +$('#tS').val() > 0 ? +$('#tS').val() : 0,
time = ((h*60+m)*60+s)/amt;
alert('Individual time for Tier ' + tier + ' troops: ' + time.toFixed(2) + ' seconds');
});
У вас есть jQuery, который включен на вашу страницу? – bencripps
Вы уверены, что ваш код будет выполнен после того, как ваша форма будет отображаться на странице? –
wordpress theme, вероятно, используя noConflict, попробуйте заменить '$' на 'jQuery' – charlietfl