2012-03-11 78 views
1

我在使用Netbeans的Javascript/Jquery Intellisense時遇到了一些問題。我在Windows上使用Netbeans 7.1。例如:Netbeans Javascript/Jquery Intellisense的問題

我有PHP項目有:

  • jquery.js在源文件中
  • index.php在源文件中
  • script.js在源文件中

然後我寫一些簡單的像這樣:

<html> 
    <head> 
    <script type="text/javascript" src="jquery.js"></script> 
    <script type="text/javascript" src="script.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function(){ 
      $("h1").click(function(){ 
       $('<h1>Hello</h1>').prependTo('body') ; 
      }); 
     }); 

     var myDate = new Date(); 
     var m = myDate.getMinutes(); 
    </script> 
    </head> 
    <body> 
     <h1>hello</h1> 
    </body> 
</html> 

有了這個例子中,我得到一些智能感知在index.php文件,但它是有點不完整的(對我來說)爲$('h1').cl智能感知未列出click但顯示服用點這樣enter image description here

script.js我沒有任何智能感知爲jQuery - 只有Javascript的。

我也沒有得到例如Date的智能感知。我只得到這樣的:

enter image description here

我該如何解決這個問題?

+0

在一個旁註,你可以使用$(function(){// code});而不是$(document).ready(function(){// code});它也做同樣的事情! – 2012-03-14 09:17:21

+0

@AndrewWillis我知道,但我仍然沒有得到智能感知:/ – Patryk 2012-03-14 13:24:55

回答

0

難道你的IDE設置爲隱藏目標瀏覽器不支持的功能嗎?

例如,在我的Netbeans的,它顯示了他們刪除線,並說他們不是在Internet Explorer支持5.5

試着改變你的目標瀏覽器:

Tools > Options > Miscellaneous > JavaScript 
+0

我試圖改變這些選項,但沒有任何幫助。但仍然 - 例如:'Date'的'getHours()'成員函數是最基本的一個不是嗎? – Patryk 2012-03-14 05:30:30

+0

在這種情況下,我會嘗試更新IDE插件或卸載/重新安裝IDE,您必須再次更改您的首選項,但不會丟失項目! – 2012-03-14 09:13:01