javascript - remove - jquery get attribute data
jQuery combina mĂșltiples elementos (1)
Estaba experimentando con jQuery
y encontré una pregunta. ¿Puedo usar un actual selector
con un element
existente como un selector combinado para jQuery?
Entonces, supongamos que he creado un elemento DIV
sobre la marcha:
var $div = $(''<div>'')
.css(''position'', ''absolute'')
.hide(); // Just to be short
$(''body'').append($div);
Y quiero mostrarlo cuando el usuario pase el mouse sobre elementos P
/ párrafos (en la posición del cursor):
$(''p'').hover(function(e) {
// Change the position of $div with regards of cursor position
$div.show();
}, function(e) {
$div.hide();
});
PERO también quiero aplicar estos controladores de estacionario a $div
. Entonces, en lugar de duplicar mi código, quiero hacer algo como esto:
$(''p'', $div).hover(...)
que seleccionará el elemento $div
junto con todos los elementos P
Sé que puedo escribir funciones por separado y pasar los nombres como argumentos a la función de hover
.
¿Hay alguna solución para este tipo de situación en jQuery? o hay una solución más precisa?
Puede usar el método jQuery add :
$(''p'').add($div).hover(function(e) { ...