Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在第二次单击jQuery时单击slideUp()_Javascript_Jquery_Animation_Slide - Fatal编程技术网

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