我在 wordpress 上使用联系表 7,直到今天我遇到了一个问题。我了解到这是一个 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 无效。我需要两个都跑。
这是我在 chrome 中检查时遇到的错误
Uncaught TypeError: Object [object Object] has no method 'on'
有什么建议么?