【问题标题】:Jquery Draggable and Stack and sec. CLass?Jquery Draggable 和 Stack 和 sec。班级?
【发布时间】:2010-07-18 10:36:24
【问题描述】:

我对 jQuery UI Stack 有一点问题

$('.dra').draggable({ addClasses: false, containment: 'window', zIndex: '9999', stack: '.sta'});

问题是所有 .dra 类的 DIV 都带有堆栈。但我只想要所有带有 .dra 类的 div 和带有堆栈的第二类 .sta。

或者我必须说

$('.dra .sta').draggable({ addClasses: false, containment: 'window', zIndex: '9999', stack: '.sta'});
$('.dra').draggable({ addClasses: false, containment: 'window', zIndex: '9999'});

我不明白。堆栈后的值是什么:?

有人可以帮我吗? 亲切的问候 彼得

【问题讨论】:

    标签: jquery stack draggable


    【解决方案1】:

    如果您只想要class="dra sta" 而不是所有 .sta 元素,那么您需要在选择器中使用这两个类,您可以通过在.class selectors 之间不留空格来做到这一点,像这样:

    $('.dra').draggable({ 
      addClasses: false, 
      containment: 'window', 
      zIndex: '9999', 
      stack: '.dra.sta'
    });
    

    如果没有空格,它只会匹配具有 both 类的元素。您在这里需要一个特定的选择器,因为它不仅仅检查 .dra 元素,而是使用该文本作为选择器,没有任何限制(例如上面转换为 $('.dra.sta')),you can see the source here

    【讨论】:

    • 嗨,尼克,感谢您的快速回答。 dra = draggable sta = stack 所有具有类 dra 的 DIV 都是可拖动的,并且当 div 具有第二个类时 sta = draggable with stack 此代码工作 $('.dra.sta').draggable({ addClasses: false, containment: 'window ',zIndex:'9999',堆栈:'.dra.sta'}); $('.dra').draggable({ addClasses: false, 包含: 'window', zIndex: '9999' });这种方式可以吗?来自德国的 greetz PS:我希望你明白我的意思.. 我的英语不太好;)
    • @Peter - 如果我对您想要的理解是正确的,那应该可以正常工作。不过,我不是 100% 从描述中清楚你的意图......如果你有链接,我很乐意看看。
    • 好的,很好 :) 因为我认为“.dra”类比双重可拖动。感谢 4 快速帮助,祝您有美好的一天 :)
    • @Peter - 欢迎 :) 如果这解决了您的问题,请务必通过左侧的复选标记接受答案...如果没有,请发布您仍然遇到的问题 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 2011-03-17
    • 1970-01-01
    相关资源
    最近更新 更多