JQuery鼠标点击事件

我写了个方法,我想的是让我鼠标电击之后触发,可是为什么我鼠标放上去了,还没点击就触发了,我新手,多关照,我用的是JQuery。
这是我写的方法
$("#dock .dock").click(function(){
$(this).parent().parent().addClass("docked").removeClass("free");

            docked += 1;
            var dockH = ($(window).height()) / docked
            var dockT = 0; 

[code="java"]
$("#dock li").hover(function(){

[/code]

就是给超链接的鼠标移上去 mouseover 一样的效果 ,你考虑一下 是否把这 改变一下。

不可能 呀 你看看
[code="java"]
$("#dock .dock").click(function(){
[/code]

你这写的都是click方法。按你的描述那是focus 焦点事件。

你在看看 你是不是用到了div嵌套,在div外层 注册了焦点事件。

不点击是不可能触发click的,你看一下id为dock的父节点以内的元素是不是绑定了mouseover或mousemove方法,要不,就把你的代码全部贴出来,好找原因。

鼠标放上去没反应的,点击才有,能把你的需求说下吗?

[quote]
现在的效果是鼠标放上去,就会从左边滑出一个框来,然后我想让它变成鼠标点击后再滑出,全部代码都补充了,你看看啊
[/quote]

没CSS不好看效果,还得麻烦你贴一下CSS

这个与css没关系吧! 呵呵 这个是鼠标时间。

[code="java"]
$("#dock li").hover(function(){
$(this).find("ul").animate({left:"40px"}, 200);
}, function(){
$(this).find("ul.free").animate({left:"-180px"}, 200);
});
[/code]

这里出问题了 你把hover去掉看看 还出不出问题?

这个问题解决了吗?