Esta function jQuery funciona perfeitamente na página html estática, mas não no WordPress

Estou usando wp_enqueue_script para fazer isso. Se eu tentar fazer outra coisa, digamos popup uma checkbox de diálogo, funciona, mas o código abaixo não. Alguém pode me dizer o problema. obrigado.

var $j = jQuery.noConflict(); $j('#mystuff').hide(); var mouseLastYPos = null; $j(document).mousemove(function(e){ if(mouseLastYPos){ if (e.pageY < mouseLastYPos && e.pageY <= 2){ $j('#mystuff').show(); } } mouseLastYPos = e.pageY; });​ 

Aqui está uma demonstração de trabalho deste código em uma página estática. Quando você move o mouse para o topo da página, algum texto aparece. http://jsfiddle.net/bmHbt/

Solutions Collecting From Web of "Esta function jQuery funciona perfeitamente na página html estática, mas não no WordPress"

A biblioteca jQuery incluída com carregamentos do WordPress no modo “sem conflito”. Isso é para evitar problemas de compatibilidade com outras bibliotecas javascript que o WordPress pode carregar.

Para usar o atalho jQuery padrão de $, você pode usar o seguinte wrapper em torno de seu código:

 jQuery(document).ready(function($) { // $() will work as an alias for jQuery() inside of this function }); 

Esse invólucro fará com que seu código seja executado quando a página terminar de carregar e o $ irá trabalhar para ligar jQuery. Se, por algum motivo, você deseja que o seu código seja executado imediatamente (em vez de aguardar o evento pronto DOM), então você pode usar esse método wrapper em vez disso:

 (function($) { // $() will work as an alias for jQuery() inside of this function })(jQuery);