代码之家  ›  专栏  ›  技术社区  ›  nathanchere Jitendra Vyas

Haacked JQuery可撤消“对象不支持此属性”

  •  2
  • nathanchere Jitendra Vyas  · 技术社区  · 16 年前

    我指的是Phil Haack的“可撤销”文章: http://haacked.com/archive/2010/01/01/jquery-undoable-plugin.aspx

    我已经从tables demo页面(包括JQuery 1.3.2 min)复制了表的精确标记,并复制了demo页面上使用的精确脚本块,但当它达到此位时:

    $('a.delete').undoable({
     inlineStyling: false,
     showingStatus: function(undoable) {
    

    我不断得到“对象不支持此属性或方法”。有没有什么明显的原因是我遗漏了?我只是在开发机器上使用IE8,但这应该不是问题(我希望如此)。

    8 回复  |  直到 16 年前
        1
  •  2
  •   Itay Moav -Malimovka    16 年前

    尝试这个版本(并查看代码中类似的未加撇号的JSON)。

    $('a.delete').undoable({
     'inlineStyling': false,
     'showingStatus': function(undoable) {
    
        2
  •  1
  •   Vincent Ramdhanie    16 年前

    “对象不支持此属性或方法”可能意味着您指向jQuery库的链接无效。您是否可以验证jquery是否确实正在加载,或者是否使用以下简单警报:

     $(document).ready(function(){alert("loaded")});
    
        3
  •  1
  •   kgiannakakis    16 年前

    您是否正在从文件系统加载javascript文件?由于安全限制,这可能会在Internet Explorer中失败。从您所说的,可能是您正在加载jquery,但不是插件。正如另一位评论员建议的那样,尝试从站点加载这两个文件。

    插件没有问题。我已经在Firefox和IE7中测试过了,它可以正常工作。因此,问题在于javascript库由于某种原因无法加载。

        4
  •  0
  •   Marek Karbarz    16 年前

    jquery.undoable.js 文件到您的页面

        5
  •  0
  •   sean717    16 年前

    确保在包含JQuery库脚本之后包含自己的.js脚本

        6
  •  0
  •   Ryan    16 年前

    也许“$”符号没有绑定到jQuery对象。将“$”替换为“jQuery”有效吗?

        7
  •  0
  •   Hogan    16 年前

    尝试

    $('a.delete').ready(function() { this.undoable({
     inlineStyling: false,
     showingStatus: function(undoable) {
    }}
    

    另外,示例代码实际上是这样的,您是否尝试过这段代码(他说样本中没有后端。。。

    <script type="text/javascript" src="lib/jquery-1.3.2.min.js"></script> 
    <script type="text/javascript" src="src/jquery.undoable.js"></script> 
    
    <script type="text/javascript"> 
        /* 
            Enables undoable operations
        */
        $(function() {
            $('a.delete').undoable();
        });
    </script> 
    
        8
  •  0
  •   Kenan Banks    16 年前

    undoable 不在页面上的示例中,也不是jQuery的一部分。我想你忘了包括图书馆本身。

    http://github.com/Haacked/jquery.undoable/blob/master/src/jquery.undoable.js