style - jquery prop
Llamar a una función definida por el usuario en jQuery (9)
El siguiente es el método correcto
$(document).ready(function() {
$(''#btnSun'').click(function(){
$(this).myFunction();
});
$.fn.myFunction = function() {
alert(''hi'');
}
});
Intento llamar a una función definida por el usuario en jQuery:
$(document).ready(function() {
$(''#btnSun'').click(function() {
myFunction();
});
$.fn.myFunction = function() {
alert(''hi'');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>
Intenté lo siguiente también:
$(document).ready(function() {
$(''#btnSun'').click(function() {
myFunction();
});
});
function myFunction() {
alert(''hi'');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>
¡No parece funcionar! Alguna idea de donde estoy equivocado?
Pruebe con este $(''div'').myFunction();
Esto debería funcionar
$(document).ready(function() {
$(''#btnSun'').click(function(){
myFunction();
});
function myFunction()
{
alert(''hi'');
}
Se llaman complementos , como comentó Jaboc. Para que tenga sentido, la función de complemento debería hacer algo con el elemento al que se llama. Considera lo siguiente:
jQuery.fn.make_me_red = function() {
return this.each(function() {
this.style.color = ''red'';
});
};
$(''a'').make_me_red();
Si desea llamar a una función normal a través de un evento jQuery, puede hacerlo así:
$(document).ready(function() {
$(''#btnSun'').click(myFunction);
});
function myFunction() {
alert(''hi'');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>
Solo prueba esto. Siempre funciona
$(document).ready(function() {
$(''#btnSun'').click(function() {
$.fn.myFunction();
});
$.fn.myFunction = function() {
alert(''hi'');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>
function hello(){
console.log("hello")
}
$(''#event-on-keyup'').keyup(function(){
hello()
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<input type="text" id="event-on-keyup">
$(document).ready(function() {
$(''#btnSun'').click(function(){
myFunction();
});
$.fn.myFunction = function() {
alert(''hi'');
};
});
Poner '' ; ''después de la definición de la función ...
jQuery.fn.make_me_red = function() {
alert($(this).attr(''id''));
$(this).siblings("#hello").toggle();
}
$("#user_button").click(function(){
//$(this).siblings(".hello").make_me_red();
$(this).make_me_red();
$(this).addClass("active");
});
Declaración de función y devolución de llamada en jQuery .
jQuery.fn.make_me_red = function() {
return this.each(function() {
this.style.color = ''red'';
});
};
$(''a'').make_me_red() // - instead of this you can use $(this).make_me_red() instead for better readability.