Можно ли динамически генерировать элементы всплывающей подсказки инструментов jQuery?

Согласно документации инструментов jQuery, элемент всплывающей подсказки должен располагаться сразу после триггера в HTML. Однако мне нужно применить события всплывающей подсказки к динамически сгенерированному списку элементов. Поскольку я заранее не знаю количество элементов, а содержимое всплывающей подсказки для каждого элемента уникально, мне нужно динамически генерировать элементы всплывающей подсказки (из JavaScript). Таким образом, мне было интересно, есть ли способ использовать всплывающую подсказку инструментов jQuery без явного кодирования элемента всплывающей подсказки рядом с триггером.


person kaspnord    schedule 24.05.2012    source источник


Ответы (1)


Вы можете инициализировать его с помощью делегированного события:

$("#content").delegate(".tooltop:not(.jqtooltip)","mouseover",function(){
    $(this).addClass("jqtooltip").tooltip(...);
})

предполагая, конечно, что #content является предком всех динамических всплывающих подсказок.

person Kevin B    schedule 24.05.2012