2013-08-19 119 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對不起,我編輯過快:)不客氣 –