0

我在这里有一个问题,知道如何选择以“foo-class-”开头的多类,并获得两种方法:

案例1:当你有一个元素的单一类时

var $class = $('[class^="foo-class-"]');

案例 2:当一个元素有多个类时(归功于 Adeneo)

var $class = $('[class]').filter(function(){
    return (" " + this.className).indexOf(' foo-class-') != -1;
});

但我不知道如何将其应用于 jQueryUI 中可拖动的接受类,我还在这里创建了代码:http: //jsfiddle.net/mQYF4/但它不起作用。

4

3 回答 3

1

问题不在于您的选择器,而在于您使用z-index.draggable

在你的 jsfiddle 中,你有

dra.draggable({
    revert: "invalid",
    containment: "document",
    helper: "clone",
    cursor: "move",
    z - index: 5
});

将 z-index 属性更改为:

"z-index": 5

这将起作用 -在我的 jsfiddle 中查看

于 2013-06-05T15:22:30.713 回答
0

我不完全确定你在说什么,但如果你只是想让它们可拖动,那么你去:

<div class='draggable'></div>
<div class='draggable'></div>
<div class='draggable'></div>

<script>
$(document).ready(function(){
  $(".draggable").draggable();
});
</script>

http://jsfiddle.net/mQYF4/2/

你需要给他们不同的ID,然后按类选择。id 的要点是不同的,如果有重复,jQuery 将只选择它找到的第一个。

于 2013-06-05T15:23:23.187 回答
0

替换z - index: 5z - index: 5

文档:http ://api.jqueryui.com/draggable/#option-zIndex

于 2013-06-05T15:23:38.627 回答