Dopo svariati tentativi e modifiche sul file originale ho provato a copiarlo in un file a parte contente solo il seguente codice:
<html>
<head>
</head>
<body>
<button type="button" onclick="PrezzoCrescente()">Prezzo Crescente</button>
<ul id="lista1">
<li data-prezzo="25" data-qualita="8">Prodotto1</li>
<li data-prezzo="9" data-qualita="9">Prodotto2</li>
<li data-prezzo="17" data-qualita="6">Prodotto3</li>
</ul>
<SCRIPT>
function PrezzoCrescente()
{
$('#lista1 li').sort(sort_li).appendTo('#lista1');
function sort_li(a, b) {
var prezzo1 = Number($(a).data('prezzo'))
var prezzo2 = Number($(b).data('prezzo'))
if (prezzo1 < prezzo2) {return -1}
else {
if (prezzo1 > prezzo2) {return +1}
else {return 0}
}}
}
</SCRIPT>
</body>
</html>
in modo che così possa trovare l'errore perchè non so per quale motivo a me non va anche se è corretto