Javascript 所有列的表都是什么?
首先感谢帮助我回答大部分问题的人们。我是mootools的新手,在链接功能、效果等方面确实需要一些帮助 我想淡入表中的整个列,但问题是我在页面加载时填充表及其行,并隐藏我不想显示的列(静态为5列)。但我有删除整个列的功能,然后在最后出现一个新列。隐藏列有一个显示为none的类。 我正在使用moootools删除所选列,我希望使用moootools在show列中首先显示,并产生淡入效果 以下是我的职能:Javascript 所有列的表都是什么?,javascript,css,mootools,Javascript,Css,Mootools,首先感谢帮助我回答大部分问题的人们。我是mootools的新手,在链接功能、效果等方面确实需要一些帮助 我想淡入表中的整个列,但问题是我在页面加载时填充表及其行,并隐藏我不想显示的列(静态为5列)。但我有删除整个列的功能,然后在最后出现一个新列。隐藏列有一个显示为none的类。 我正在使用moootools删除所选列,我希望使用moootools在show列中首先显示,并产生淡入效果 以下是我的职能: $$('.RemoveColumn').each(function (el) { el
$$('.RemoveColumn').each(function (el) {
el.addEvent('click', function (e)
{
DeleteCurrentColumn(el.get('id'));
ShowNextColumn();
})
})
function DeleteCurrentColumn(id) {
var identifier = '.columnclass' + id;
$$(identifier).each(function (el) {
el.dispose();
})
}
function ShowNextColumn() {
var firstNoDisplay = $$('.noDisplay')[0]; // Select first item with nodisplay class
var MyId = firstNoDisplay.get('id');
if ((firstNoDisplay != null) && (MyId)) {
var identifier = '.columnclass-' + MyId;
$$(identifier).each(function (el) {
if (el.hasClass('noDisplay'))
el.removeClass('noDisplay');
})
}
}
我想我必须将列中所有元素的不透明度设置为0,并将淡入淡入…但我不知道该如何设置:(
提前感谢!您可以使用:
function ShowNextColumn() {
var firstNoDisplay = document.getElement('.nodisplay'); // Select first item with nodisplay class
var MyId = firstNoDisplay.get('data-id');
if ((firstNoDisplay != null) && (MyId)) {
var identifier = '.columnclass' + MyId;
$$(identifier).each(function (el) {
if (el.hasClass('nodisplay')) el.fade('in');
})
}
}
我改变的是:
- 使用
使io淡入淡出,并使用.fade('in')
代替不透明度:0;
显示:无;
- 使用
而不是document.getElement('.nodisplay');
并注意该类应该都是小写的$$('.nodisplay')[0];
- 删除此处类名中的
:-
'.columnclass-'+MyId;
.columnclass-
(最后使用-
)其他时间只需.columnclass
?2:-请发布您的HTML或更新此提琴:这是一个带有foreach的Xsl,我按行构建表格。您好,我已经在jsfiddle.net/XMaXj更新了提琴,谢谢!!!您可以执行$('.foo').dispose()
不带each.but dispose元素。它只是从DOM中分离出来。您可能需要使用.destroy,否则您可能会泄漏并强制GC执行额外的工作。我尝试了$$(标识符).distroy();如果成功:(嗨,塞尔吉奥,我正在做你的例子!谢谢!但我不知道发生了什么,但是当我删除中间的一列或最后一个可见列之前的一列时,该列出现在删除列的下一个位置,它必须出现在所有列的末尾。谢谢!@user2528557,你能用这个列上的列号解释相同的评论吗示例:您好,我终于找到了一个解决方案,我只需要删除noDisplay类,所以当我寻找第一个类时,如果您知道我的意思的话,会显示一个wont。