下拉菜单的问题。问题不在于菜单代码本身。。等等,但目前正在嵌入一个php聊天程序。插入此代码以嵌入聊天框(显示时没有错误)后,将禁用使用ul下拉链接的功能。嵌入的php位于一个与菜单完全独立的div中,该菜单位于#zonebardiv中。
在特定分区中的嵌入代码CCD_ 1
问题是,当我删除此代码时,下拉菜单按钮会再次工作。。
更具体地说,我的html文件中唯一具有适当htaccess的php代码是.,它允许我在html文档中使用php
下面的代码位于我的页面顶部所有标签上方
<?php
require_once dirname(__FILE__)."/src/phpfreechat.class.php";
$params = array();
$params["serverid"] = md5(__FILE__); // calculate a unique id for this chat
$params["title"] = "A simple chat with user's parameters";
$params["frozen_nick"] = true; // do not allow to change the nickname
$params["shownotice"] = 0; // 0 = nothing, 1 = just nickname changes, 2 = connect/quit, 3 = nick + connect/quit
$params["max_nick_len"] = 20; // nickname length could not be longer than 10 caracteres
$params["max_text_len"] = 300; // a message cannot be longer than 50 caracteres
$params["max_channels"] = 1; // limit the number of joined channels tab to 3
$params["refresh_delay"] = 2000; // chat refresh speed is 10 secondes (10000ms)
$params["max_msg"] = 15; // max message in the history is 15 (message seen when reloading the chat)
$params["height"] = "230px"; // height of chat area is 230px
$params['admins'] = array('daddo' => '1234', 'berthill' => '1234');
$params["debug"] = false; // activate debug console
$chat = new phpFreeChat( $params );
?>
,然后是特定div中的代码
<?php $chat->printChat(); ?>
直接链接html文件,不包含任何php内容修复后编辑掉的地址
嵌入php代码的链接
我将对此进行猜测,因为浏览大约十几个javascript文件并不是我真正想做的事情。
您的下拉菜单使用jQuery。。。这太棒了。
您的聊天使用Prototype。。。也很棒。
他们很可能在一起打得不好。你可以尝试这样做:
var $j=jQuery.noConflict();
$j(document).ready(function(){
$j("#zone-bar li em").click(function() {
var hidden = $j(this).parents("li").children("ul").is(":hidden");
$j("#zone-bar>ul>li>ul").hide()
$j("#zone-bar>ul>li>a").removeClass();
if (hidden) {
$j(this)
.parents("li").children("ul").toggle()
.parents("li").children("a").addClass("zoneCur");
}
});
});
它可能起作用,也可能不起作用,但使用$j
而不是$
可以解决问题。