Я использую контактную форму 7 на WordPress, и до сегодняшнего дня у меня была проблема. Я узнал, что это конфликт jQuery. Я обнаружил, что проблема возникает только в Chrome, отлично работает в Firefox.
У меня есть некоторый пользовательский jQuery, который я разместил, и его можно увидеть ниже.
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript">
jQuery(document).ready( function(){
var map = [ '11.99', '£13.99', '£14.99' ];
jQuery('#payslips-required').change(function(){
var o = parseInt($(this).val()) < 3 ? jQuery(this).val()-1 : 2;
jQuery('#price').val(map[o]).addClass('hidden');
});
});
</script>
С учетом вышеизложенного ajax не работает в контактной форме 7, которая мне нужна. Когда я удаляю
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
Он работает, но пользовательский jQuery не работает. Мне нужно, чтобы оба бежали.
Это ошибка, которую я получаю, когда проверяю ее в хроме
Uncaught TypeError: Object [object Object] has no method 'on'
Какие-либо предложения?