jQuery Click не работает в FF

0

У меня есть следующий код, который не работает в FireFox. Работает в Chrome и IE без сообщений об ошибках. Предупреждение TEST даже не срабатывает в FF

Какие-либо предложения? Я попытался поставить JS на верх страницы, но это тоже не работает.

<p class="hed" id="postcomment">save comments</p>


    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("p#postcomment").click(function () {
                alert("TEST");
                $.post(
                   "putComment.asp",
                   {
                       zR: "data1",
                       zP: "data2",
                       zN: "",
                       zF1: "data3",
                       zF2: "Provider_Shortname=ALL",
                       zF3: "FinMonth=2014-02-01",
                       zF4: "",
                       zC1: $('#comment1').val(),
                       zC2: $('#comment2').val(),
                       zC3: $('#comment3').val(),
                       zC4: $('#comment4').val()
                   },
                   function (data) {
                       alert("Data Loaded: " + data);
                   }

                );
            });
        });
    </script>
  • 0
    Вы пробовали с .on ("click", function () {...}? Я заметил, что щелчок не работает в сафари. [Возможно, есть больше браузеров]. Это работает в моем firefox, кстати.
  • 0
    Вы получаете что-нибудь актуальное в консоли браузера? (F12 -> Консоль -> Обновить)
Показать ещё 7 комментариев
Теги:
post
jquery-post

2 ответа

0
Лучший ответ

есть что-то еще, вот ваш HTML и ваш jquery, работающий в jsFiddle, даже в FireFox. Ошибка вне кода, который вы вставили в свой вопрос

http://jsfiddle.net/DS8N4/

<p class="hed" id="postcomment">save comments</p>
  • 0
    Спасибо - с меня хватит и пошла заваривать чай. Вернулся, и это сработало. Гремлины в движении
0

Поскольку id уникален, попробуйте использовать:

$("#postcomment").click(function () {

вместо:

$("p#postcomment").click(function () {

Кроме того, попробуйте использовать http: или https: protocol здесь:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  • 1
    Это будет иметь 0 эффект. Какова цель или польза от этого?
  • 1
    Что касается вашего редактирования, он не использует протокол в сценарии включения, поэтому он использует относительный протокол, что означает «какую бы страницу вы не использовали». Это обычная повседневная практика.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню