2012-03-11 49 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