相关疑难解决方法(0)

jQuery和Prototype Conflict

我在一个html页面中使用jQuery AutoComplete插件,我也有一个使用原型的手风琴菜单.

它们都可以完美地分开工作,但是当我尝试在单个页面中实现这两个组件时,我得到了一个我无法理解的错误.

未捕获的异常:[Exception ..."组件返回失败代码:0x80004005(NS_ERROR_FAILURE)[nsIDOMViewCSS.getComputedStyle]"nsresult:"0x80004005(NS_ERROR_FAILURE)"location:"JS frame :: file:/// C:/ Documents and Settings /Administrator/Desktop/website/js/jquery-1.2.6.pack.js :: anonymous :: line 11"data:no]

我发现与jQuery冲突的文件是'effects.js',它是由手风琴菜单使用的.我尝试用更新版本替换此文件,但更新似乎打破了手风琴行为.

我的猜测是手风琴中使用的'effects.js'文件被修改以获得手风琴演示输出.我也尝试使用jQuery需要的重写方法来避免与其他库冲突,但是没有用.

我从stickmanlabs.com获得了手风琴演示.

并且jQuery AutoComplete可以从jQuery站点获得.

还有其他人遇到过这个问题吗?

jquery conflict autocomplete accordion prototypejs

27
推荐指数
3
解决办法
5万
查看次数

您如何将站点从Prototype切换到jQuery

我在Prototype中编写了一个站点,但是想切换到jQuery.有关如何最佳切换的任何想法?

javascript jquery prototypejs

8
推荐指数
1
解决办法
974
查看次数

从原型转换为jquery

我正在尝试从一个从mysql数据库获取数据的php文件中对div进行简单的ajax更新.一个函数填充div,另一个函数将消息添加到数据库,并在单击提交按钮时调用.我想知道是否有人可以在jquery中给我他们的等价物.以下是原型版本.

<script>
function getMessages(){
  new Ajax.Updater('chat','messages.php', {
    onSuccess:function(){
      window.setTimeout( getMessages, 3000 );
    }
  });
}
getMessages();
</script>

<script>
function addmessage(){
  new Ajax.Updater('chat','add.php',{
    method:'post',
    parameters: $('chatmessage').serialize(),
    onSuccess: function() {
      $('messagetext').value = '';
    }
  });
}
</script>
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery prototypejs

2
推荐指数
1
解决办法
8504
查看次数