В настоящее время я создаю пользовательскую CMS.Конкретный раздел, над которым я работаю, связан с управлением фотогалереей.На странице, где пользователь может обновить информацию в определенном альбоме, я использую jQuery $.ajax
, чтобы выполнить много обновлений.
Например, каждое изображение имеет поле с заголовком рядом с ним, и я связываю событие focusout
с моим вызовом ajax, который работает очень хорошо и позволяет пользователю быстро пролистывать и обновлять всеподписи к фотографиям.
Однако, поскольку я связываю событие focusout
, его, скорее всего, будут называть много, особенно когда в этом нет необходимости.Скажем, например, они пролистывают три поля, которые они не меняют.$.ajax
вызов будет выполняться при каждом нажатии клавиши Tab, даже если они не изменили входное значение.
Итак, мой вопрос: как вы можете сохранить и определить, отличается ли значение от того, чтоэто было изначально (или в последний раз был сделан вызов ajax)?
Можно ли это сделать с помощью .data()
?
в jQuery