Ho qualche javascript che controlla un div nascosto. Ora funziona sulla maggior parte delle pagine, ma su altre pagine con altri javascript non funziona ... I miei j sono scritti male?
$(document).ready(function() {
$("#user-dropdown-toggle").live ('click', function() {
$("#left-user-bar").addClass("open");
$("#user-dropdown-toggle").addClass("league-judgement");
$("body").addClass("league-judgement");
});
$(".league-judgement").live('click', function() {
$("#left-user-bar").removeClass("open");
$("#user-dropdown-toggle").removeClass("league-judgement");
$("body").removeClass("league-judgement");
});
});
Firefox sta riportando il seguente nella console di errore:
Timestamp: 2012/04/18 09:08:21 Errore: $ ("# user-discesa-toggle") è nullo
Grazie per l'informazione. Non ho mai saputo che avrei potuto fare un po 'di quello con Firebug. Il javascript che sta causando la rottura del mio si trova qui: http://www.leaguejudgement.com/forum/public/min/index.php?ipbv=31005&g=js e come puoi vedere, è molto. Non sono un esperto di js, quindi potrei provare a trovare uno script js più piccolo per convertire bbcode nel mio modulo. – PaulELI
@PaulELI C'è questa cosa sospetta: 'function $ (element) {...}' in quel codice, che sovrascrive '$' (penso che sia nella portata 'window', ma difficile da dire con la minimizzazione) e sembra che potrebbe essere correlato all'uso della libreria "Prototype.js". Ad ogni modo, l'approccio 'function ($)' fa il trucco? Altrimenti, usa 'jQuery' e non' $ 'risolve il problema? Questo dovrebbe essere abbastanza "sicuro": 'jQuery (function ($) {/ * roba originale che usa $ * /})' e generalmente immune da altre librerie. –
Ok ho capito che funziona con quello che hai detto ... Non ho capito bene il tuo post iniziale e stavo prendendo una direzione diversa, ma il tuo post originale ha molto senso ora. Grazie mille, l'ha risolto. Questo è utile sapere per gli sforzi futuri di js. Il prototipo o qualsiasi libreria utilizzata dall'editor Rich Text sembra essere un colpevole in alcuni altri problemi, quindi probabilmente andrò avanti e la sostituirò. – PaulELI