Sto cercando di chiamare una funzione definita dall'utente in jQuery:Chiamata di una funzione definita dall'utente in 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>
Ho provato quanto segue così:
$(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>
Non sembra funzionare! Qualche idea su dove mi sbaglio?
Definirei questo come un ** plug-in ** –
solo un'osservazione, poiché si utilizza $ .fn.myFunction, nella maggior parte dei casi si dice che si desidera utilizzare questa funzione un oggetto jquery avvolto valido, ad es. '$ ('Your_html_tag'). MyFunction()'. http://jsfiddle.net/H7z8f/ –