javascript - jQuery on click event function to be used as a normal function as well -
javascript - jQuery on click event function to be used as a normal function as well -
i have event handler method executes on click of button. pass on info shown below
$( "button" ).on( "click", {name: "hello"}, greet ); and method defined as:
function greet(event) { // utilize info event.data.name // access dom element on click method invoked $(this) } but want utilize function normal js function.
how pass on info({name: "namaskara"})? how set context - illustration have button <button id="kannada" /> , want utilize button context , sent greet() function $(this) used in function button
1). reply first question.
but want utilize function normal js function. how pass on info {name: "namaskara"}?":
you need pass in object data property:
greet({data: {name: "namaskara"}}); 2). sec question context:
var $kannada = $('#kannada'); // button greet.call($kannada[0], {data: {name: "namaskara"}}); in case greet invoked if manually clicked #kannada button, meaning context this pointing button#kannada. of course of study in case event object within greet not real mouse event, have data property set.
javascript jquery
Comments
Post a Comment