2013-08-19 82 views
1

我知道这是一个非常基本的问题,所以请原谅我。我有一个在jfiddle中工作的脚本,但是我想把它放在我的头文件中,我无法弄清楚如何用脚本标记和事件处理程序(?)调用它。标题中的Jquery脚本标记

这里的脚本:

var retrieveValue = function(ev){ 
     var $this = $(this), 
      val = $this.data('value'); 

     if (val) { 
      $this.val(val); 
     } 
    }, 
    hideValue = function(ev){ 
     var $this = $(this); 

     $this.data('value', $this.val()); 
     $this.val($this.val().replace(/^\d{5}/, '*****')); 
    }; 

$('#field_a7afui').focus(retrieveValue); 

$('#field_a7afui').blur(hideValue); 

$('#form_hv3hcs').submit(function(ev){ 
    ev.preventDefault(); 
    retrieveValue.call($('#field_a7afui')[0], ev); 
    alert($('#field_a7afui').val()); 
    hideValue.call($('#field_a7afui')[0], ev); 
}); 

有人可以告诉我什么,我需要把在开始和结束这只是扔在我的WordPress的头和收工?

这里是我的jfiddle:http://jsfiddle.net/d5KaJ/40/

回答

1

如果这是你问的什么...
script标签,如:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script> 
<script> 

jQuery(function($) { 

     // CODE HERE 

})(); 

</script> 
+0

感谢。在}}的最后一行我得到一个解析错误;我认为因为添加jQuery(函数($){打开另一个括号,但在最后添加第二个右括号并不能修复该错误。) –

+0

是的!我看到你更新了它。只有一件事我必须修复你在jquery前面有一个开头的括号(function。我删除了它,它的作用就像是一个魅力,谢谢! –

+0

@Thom wooops对不起,我编辑过快:)不客气 –