Javascript 在第二次单击jQuery时单击slideUp()
如何在第二次单击时使用Javascript 在第二次单击jQuery时单击slideUp(),javascript,jquery,animation,slide,Javascript,Jquery,Animation,Slide,如何在第二次单击时使用slideUp()li元素 我曾尝试使用.data()来收集点击次数,但这种方法打破了我用jQuery应用的css(边框) var段落=$('p'); var paragraphParent=$('li'); 段落.addClass('displayNone'); paragraphParent.on('click',函数(){ 段落.stop().slideUp(); $(this.children().stop().slideDown(); }); .displayn
slideUp()
li元素
我曾尝试使用.data()
来收集点击次数,但这种方法打破了我用jQuery应用的css(边框)
var段落=$('p');
var paragraphParent=$('li');
段落.addClass('displayNone');
paragraphParent.on('click',函数(){
段落.stop().slideUp();
$(this.children().stop().slideDown();
});代码>
.displayne{
显示:无;
}
保险商实验室{
列表样式类型:无;
填充:0;
保证金:0;
}
李{
宽度:200px;
字体大小:20px;
背景颜色:浅蓝色;
颜色:黑色;
文本对齐:居中;
边缘顶部:5px;
垫底:3件;
}
李:悬停{
光标:指针;
}
- 项目1
同侧眼线
- 项目2
同侧眼线
- 项目3
同侧眼线
- 项目4
同侧眼线
您可以尝试使用jQuery.data
API
$(函数(){
$('ul li').find('p').hide();
$('ul')。在('click','li',function()上{
变量计数=$(this).data('count')+1;
$(此).data('count',count)
如果(计数=2){
$(this).data('count',0).find('p').stop().slideDown();
$('ul li').not(this.find('p').slideUp();
}
})
})
.displayne{
显示:无;
}
保险商实验室{
列表样式类型:无;
填充:0;
保证金:0;
}
李{
宽度:200px;
字体大小:20px;
背景颜色:浅蓝色;
颜色:黑色;
文本对齐:居中;
边缘顶部:5px;
垫底:3件;
}
李:悬停{
光标:指针;
}
- 第1项
同侧眼线
- 第2项
同侧眼线
- 第3项
同侧眼线
- 第4项
同侧眼线
您可以尝试使用jQuery.data
API
$(函数(){
$('ul li').find('p').hide();
$('ul')。在('click','li',function()上{
变量计数=$(this).data('count')+1;
$(此).data('count',count)
如果(计数=2){
$(this).data('count',0).find('p').stop().slideDown();
$('ul li').not(this.find('p').slideUp();
}
})
})
.displayne{
显示:无;
}
保险商实验室{
列表样式类型:无;
填充:0;
保证金:0;
}
李{
宽度:200px;
字体大小:20px;
背景颜色:浅蓝色;
颜色:黑色;
文本对齐:居中;
边缘顶部:5px;
垫底:3件;
}
李:悬停{
光标:指针;
}
- 第1项
同侧眼线
- 第2项
同侧眼线
- 第3项
同侧眼线
- 第4项
同侧眼线
您可以尝试使用jQuery.data
API
$(函数(){
$('ul li').find('p').hide();
$('ul')。在('click','li',function()上{
变量计数=$(this).data('count')+1;
$(此).data('count',count)
如果(计数=2){
$(this).data('count',0).find('p').stop().slideDown();
$('ul li').not(this.find('p').slideUp();
}
})
})
.displayne{
显示:无;
}
保险商实验室{
列表样式类型:无;
填充:0;
保证金:0;
}
李{
宽度:200px;
字体大小:20px;
背景颜色:浅蓝色;
颜色:黑色;
文本对齐:居中;
边缘顶部:5px;
垫底:3件;
}
李:悬停{
光标:指针;
}
- 第1项
同侧眼线
- 第2项
同侧眼线
- 第3项
同侧眼线
- 第4项
同侧眼线
您可以尝试使用jQuery.data
API
$(函数(){
$('ul li').find('p').hide();
$('ul')。在('click','li',function()上{
变量计数=$(this).data('count')+1;
$(此).data('count',count)
如果(计数=2){
$(this).data('count',0).find('p').stop().slideDown();
$('ul li').not(this.find('p').slideUp();
}
})
})
.displayne{
显示:无;
}
保险商实验室{
列表样式类型:无;
填充:0;
保证金:0;
}
李{
宽度:200px;
字体大小:20px;
背景颜色:浅蓝色;
颜色:黑色;
文本对齐:居中;
边缘顶部:5px;
垫底:3件;
}
李:悬停{
光标:指针;
}
- 第1项
同侧眼线
- 第2项
同侧眼线
- 第3项
同侧眼线
- 第4项
同侧眼线
您可以试试
paragraphParent.on('click', function () {
paragraph.not($(this).children('p')).slideUp();
$(this).children().slideToggle();
});
paragraph.on('click', function (e) {
e.stopPropagation();
});
对于计数,您可以使用此代码
var paragraph = $('p');
var paragraphParent = $('li');
paragraph.addClass('displayNone');
paragraphParent.on('click', function () {
paragraph.not($(this).children('p')).slideUp();
$(this).children().slideToggle();
// count number of clicks
var click_num = parseInt($(this).attr('data-count'));
$(this).attr('data-count' , click_num + 1);
alert($(this).attr('data-count'));
});
paragraph.on('click', function (e) {
e.stopPropagation();
});
你可以试试
paragraphParent.on('click', function () {
paragraph.not($(this).children('p')).slideUp();
$(this).children().slideToggle();
});
paragraph.on('click', function (e) {
e.stopPropagation();
});
对于计数,您可以使用此代码
var paragraph = $('p');
var paragraphParent = $('li');
paragraph.addClass('displayNone');
paragraphParent.on('click', function () {
paragraph.not($(this).children('p')).slideUp();
$(this).children().slideToggle();
// count number of clicks
var click_num = parseInt($(this).attr('data-count'));
$(this).attr('data-count' , click_num + 1);
alert($(this).attr('data-count'));
});
paragraph.on('click', function (e) {
e.stopPropagation();
});
你可以试试
paragraphParent.on('click', function () {
paragraph.not($(this).children('p')).slideUp();
$(this).children().slideToggle();
});
paragraph.on('click', function (e) {
e.stopPropagation();
});
对于计数,您可以使用此代码
var paragraph = $('p');
var paragraphParent = $('li');
paragraph.addClass('displayNone');
paragraphParent.on('click', function () {
paragraph.not($(this).children('p')).slideUp();
$(this).children().slideToggle();
// count number of clicks
var click_num = parseInt($(this).attr('data-count'));
$(this).attr('data-count' , click_num + 1);
alert($(this).attr('data-count'));
});
paragraph.on('click', function (e) {
e.stopPropagation();
});
你可以试试
paragraphParent.on('click', function () {
paragraph.not($(this).children('p')).slideUp();
$(this).children().slideToggle();
});
paragraph.on('click', function (e) {
e.stopPropagation();
});
对于计数,您可以使用此代码
var paragraph = $('p');
var paragraphParent = $('li');
paragraph.addClass('displayNone');
paragraphParent.on('click', function () {
paragraph.not($(this).children('p')).slideUp();
$(this).children().slideToggle();
// count number of clicks
var click_num = parseInt($(this).attr('data-count'));
$(this).attr('data-count' , click_num + 1);
alert($(this).attr('data-count'));
});
paragraph.on('click', function (e) {
e.stopPropagation();
});
试试这个。这里我使用了引导折叠
.displayne{
显示:无;
}
保险商实验室{
列表样式类型:无;
填充:0;
保证金:0;
}
李{
宽度:200px;
字体大小:20px;
背景颜色:浅蓝色;
颜色:黑色;
文本对齐:居中;
边缘顶部:5px;
垫底:3件;
}
李:悬停{
光标:指针;
}
- 第1项
Lorem ipsum
- 第2项
Lorem ipsum
- 第3项
Lorem ipsum
试试这个。这里我用了b