Как сбросить номер счетчика при обновлении страницы в Firefox с помощью jQuery? - PullRequest
1 голос
/ 15 октября 2011

Я заметил, что это ошибка или нет ... тогда другие браузеры, такие как Chrome и Opera, могут сбросить номер счетчика, но Firefox не сбрасывает его ...

Перейти к http://bksn.mx/opequimar/renta_descripcion.html

Там есть веб-страница и перейдите в раздел миниатюр, нажимайте стрелки вправо, пока не наберете максимальное количество, затем обновите страницу (F5), и вы увидите "3 de 3" , попробуйте еще раз, и высм. "5 de 3" с Firefox.

Первое число - счетчик, а последнее число - size(); каждый в деление миниатюр.

Есть сценарийсчетчик чисел:

$("a.prevarrow1").click("click", function() {
  var qInput = $(this).parents(".quantityInput");
  var qText = qInput.find(".quantityText");
  var qValue = parseInt((qText.val())? qText.val() : 0);
  qText.val(Math.max(qValue - 1, (qInput.attr("min"))? qInput.attr("min") : -0xffff));
});

$("a.nextarrow1").click("click", function() {
  var qInput = $(this).parents(".quantityInput");
  var qText = qInput.find(".quantityText");
  var qValue = parseInt((qText.val())? qText.val() : 0);
  qText.val(Math.min(qValue + 1, (qInput.attr("max"))? qInput.attr("max") : 0xffff));
});

HTML вывода:

<div class="quantityInput" min="0" max="64">
<p>Pags. &nbsp;
    <input type="text" disabled="disabled" class="quantityText" value="1" />
   de &nbsp;<span></span></p>
<div class="absolute">
   <a class="prev prevarrow1"></a>

<a class="next nextarrow1"></a>
   </div>
</div>

Если это невозможно, я принимаю новые сценарии от вашего.Заранее спасибо!

1 Ответ

1 голос
/ 16 октября 2011

Проблема в том, что номер страницы хранится в текстовом поле.Firefox, IE и «Браузеры, возвращающиеся к Netscape 1 (и почти наверняка NCSA Mosaic)» согласно Брендану Эичу восстанавливают сохраненные данные формы при перезагрузке, но не при смене-перезагрузке.Браузеры на основе Webkit здесь действительно несовместимы.

Решение состоит в том, чтобы избегать использования текстового поля для отображения числа (измените его на , измените значение диапазона с помощью jQuery .text () ) или для чтения значения входа при загрузке и соответствующего обновления состояния страницы (прокрутка миниатюр до указанного номера страницы).

...