我做了一个弹出窗,分为四个div,外面是一个容器 container,里面分别是top、middle、footer,拖动用了jquery 的draggable ,我是这样绑定的$('.container).draggable();  可是这样的话,鼠标点击middle和footer都会拖动啊,我只希望鼠标点top时候可以拖动,请问怎么办啊?!!!在线等

解决方案 »

  1.   

    我查了文档已经找到解决方法了,就是在top外套个span标签,然后这样$('.containner').draggable('option', 'handle', 'span');就可以了。
      

  2.   

    handle:
    说明:与cancel相反,handle指定被拖动元素内响应拖动的元素。
    参数:Selector jQuery选择对象
    例  :handle: "div"
    cancel: 
             说明  :指定不响应拖拽操作的元素。
    默认值:’input’
    例    :cancel:’a,input’    --被拖动元素内的 a标签和input标签不响应拖动
      

  3.   

    good!!!!