我在IE和Nightly上运行下一个脚本没有任何问题。但是chrome出于某种原因不会运行它...任何想法?

<script>
$(function() {
         $('#date').datepicker({
            dateFormat: 'yy-mm-dd',
            autoSize: true,
            onSelect: function (dateText, inst) {
            $(this).parent('#frmDate').submit();
            }
        });
    });
</script>

<form id="frmDate" action="php/price_qury.php" method="post" target="_blank" onSubmit='window.open("width=450,height=300,status=yes,resizable=yes,scrollbars=yes)'>
      <input id="date" name="date" type="text"   size="10">

最佳答案

既然您说它可以在IE上运行,我将假定它可以工作。

我曾经遇到过类似的问题,我的代码在Linux上的Firefox中运行,但是拒绝在Windows(谷歌浏览器)上运行。经过数小时的尝试来找出可能出了什么问题之后,我终于用单词“ jQuery”代替了jQuery美元符号。

从:

$(function() {


至:

jQuery(function()) {


这对我有用,因为我认为这是一个冲突问题。根据我的阅读,美元符号可能已被另一个javascript库使用。

签出此问题:

Replace “$”(dollar Sign) with “JQuery”

如果它不起作用,那么我想您将不得不等待某人尝试为您提供另一种解决方案。

编辑:
这就是我的问题得到解决的方式,不知道您是否有完全相同的问题。

关于javascript - Google Chrome Jquery onSelect不会运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19327970/

10-12 12:27
查看更多