События потеряны в jQuery, когда Вы удаляете () элемент и добавляете () его в другом месте?

Я думаю, вам нужно поменять порядок байтов, определяющих длину вашего сообщения. Измените метод getBytes () :

public byte[] getBytes(int length) {
    byte[] bytes = new byte[4];
    bytes[3] = (byte) (length & 0xFF);
    bytes[2] = (byte) ((length >> 8) & 0xFF);
    bytes[1] = (byte) ((length >> 16) & 0xFF);
    bytes[0] = (byte) ((length >> 24) & 0xFF);
    return bytes;
}
22
задан Crescent Fresh 17 February 2009 в 23:31
поделиться

2 ответа

Да, подход jQuery с remove() должен развязать все связанное с jQuery, собственным bind (для предотвращения утечек памяти).

Однако, если Вы просто хотите переместить что-то в DOM, Вы не имеете к remove() он сначала. Всего append к содержанию Вашей основы, привязка события будет слоняться поблизости :)

, Например, вставлять это в Вашего поджигателя на этой странице:

$('li.wmd-button:eq(2)').click(function(){ alert('still here!') }).appendTo(document.body)

И теперь прокручивают вниз к низу этой страницы и нажимают на небольшой globy значок, теперь проложенный под землей под ТАК нижний колонтитул. Вы доберетесь alert. Все, потому что я заботился не remove это сначала.

29
ответ дан Crescent Fresh 29 November 2019 в 03:26
поделиться

используйте живой jQuery1.3.1 () для привязки событий, и Вы не должны будете волноваться об этом..

Обновление: прямые трансляции удерживаются от использования теперь, но можно получить тот же эффект от $ (документ) .on ().

0
ответ дан Samantha Branham 29 November 2019 в 03:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: