Soy un novato en programación, y no puedo encontrar la manera de almacenar una función en JQuery y ejecutarla en varios lugares.Cómo ejecutar una función en jquery
que tengo:
$(function() {
$("div.class").click(function(){
//Doo something
});
$("div.secondclass").click(function(){
//Doo something
});
});
Ahora el 2 "// Doo algo" son los mismos, y no quiero que escribir el mismo código de nuevo.
Si pongo:
$(function() {
function doosomething()
{
//Doo something
}
$("div.class").click(doosomething);
$("div.secondclass").click(doosomething);
});
que se ejecutan la función de carga de la página, en lugar de sólo cuando se hace clic.
¿Cómo hago esto correctamente?
Gracias!
Gracias por vía 2, voy a tener que tratar ese. Pero la función de hecho se ejecuta en la carga de la página porque en jquery $ (función() es una abreviatura de carga de documentos.De modo que al menos 1, no funcionará. – Corin
La forma 1 funciona ... Acabo de probarla. –
soy muy nuevo en jQuery, por lo que puede explicar la primera línea '$ (function() {'? ¿Cuál es el propósito de esta línea, por favor? Tyvm –