2013-08-22 3 views
0

Я пытаюсь создать собственный собственный флажок checkbox с помощью jQuery, и он отлично работает, но как я могу присоединить функции (а не события click/focus ..) к будущим созданным входам (например, ajax) без вызова плагина снова каждый раз?Как подключить FUNCTION к будущим элементам?

Этот код не помогло:

$(document).on('ready', 'input[type=checkbox]', function... 

Как я могу заставить его работать?

+0

Вы не можете сделать эту работу, поскольку это не имеет никакого смысла? – adeneo

+0

ну, вы можете заставить его работать, но код, который вы пытались, очень далек от того, что вам нужно. –

+0

Что делают эти функции в точности? – adeneo

ответ

1

Это то, что DOM mutation events предназначено для.

Для более нового браузера используйте DOM mutation observers.


Вот учебник, чтобы вы начали:

Detect DOM changes with Mutation Observers.

+0

Что относительно поддержки браузера? IE8 по крайней мере? –

+1

@AlonPini - Извините. Нет поддержки IE8. Если вам это действительно нужно, есть способ любопытно взломать IE8, чтобы получить аналогичную функциональность. Отметьте это сообщение: http://stackoverflow.com/questions/3219758/detect-changes-in-the-dom –

+0

Я предпочитаю использовать новый API и полисы для устаревшей совместимости браузеров. – fardjad