我在一个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站点获得.
还有其他人遇到过这个问题吗?
我在Prototype中编写了一个站点,但是想切换到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)