作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我很难解决这个问题。当我设置限制时,我无法选择任何框。有什么建议么??
我制作了以下 fiddle 来展示示例。
$(function() {
$(".selectable").selectable({
filter: "td.cs:lt(4)",
stop: function(){
var result = $("#select-result").empty();
var result2 = $("#result2");
$('.ui-selecting:gt(31)').removeClass("ui-selecting");
$(".ui-selected", this).each(function(){
var cabbage = this.id + ', ';
result.append(cabbage);
});
var newInputResult = $('#select-result').text();
newInputResult = newInputResult.substring(0, newInputResult.length - 1);
result2.val(newInputResult);
}
});
});
谢谢
最佳答案
你想达到什么目的?你说的是哪些限制?如果您在 filter
中使用 lt(4)
,则您要求 selectable
只允许选择前 4 个框。
我修改了你的 fiddle :http://jsfiddle.net/dw6Hf/40/ ,你会看到添加了以下内容:-
if($(".ui-selected").length>4)
{
$(".ui-selected", this).each(function(i,e){
if(i>3)
{
$(this).removeClass("ui-selected");
}
});
return;
}
这将最多选择 4 个框..
更新:在选择期间不允许:- http://jsfiddle.net/dw6Hf/43/
selecting: function(i,e){
if($(".ui-selecting").length>4)
{
$(".ui-selecting", this).each(function(i,e){
if(i>3)
{
$(this).removeClass("ui-selecting");
}
});
return;
}
},
关于javascript - 如何对表进行可选限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10991363/
我是一名优秀的程序员,十分优秀!