내 케이스에서 버튼을 올바르게 표시 / 숨기기하는 방법은 무엇입니까?

FlyingCat

내 앱에 대한 '더보기'버튼을 만들려고하는데 문제가 발생했습니다.

사용자가 더 읽기 버튼을 클릭하면 작업을 수행하라는 지시가 있습니다.

(function(window, angular) {
    var app = angular.module('myApp');
    app.directive('readMore', [
        function() {
            return {
                restrict: 'A',
                template:'<a class="read-more-button"></a>',
                link: function(scope, element) {                        
                    element.bind('click', function(){
                        // do stuff
                    })  
                }
            };
        }
    ]);
})(window, angular);

HTML

<div id="container">
    <div ng-repeat="item in items">
        {{item.description}}
    </div>
</div>
<a ng-show="items.length > 10" read-more href="#"></a>
//only show read more button when I have more than 10 items

CSS :

#container {
    height: 250px;
    overflow: hidden;
}

문제는 때때로 단일 item.description텍스트에 긴 텍스트가 있고 내 #containerdiv는 8 개 항목 만 저장할 수 있고 나머지는 숨겨져 있다는 것입니다. 나는 그것이 실용적이지 않다고 생각했기 때문에 글자를 세고 싶지 않습니다. 어쨌든 이것을 고칠 수 있습니까? 도와 주셔서 감사합니다!

최신 정보:

원하는 결과는 다음과 같습니다. 더 읽기 버튼을 클릭하면 div 크기가 원하는대로 확장됩니다. 현재 더 읽기 버튼은 앱에 10 개 이상의 항목이있는 경우에만 표시됩니다. 내 질문은 8 항목 텍스트가 이미 250px div를 채우고 있지만 실제로 9 항목이있을 때 더 많은 버튼을 올바르게 표시 / 숨기기하는 방법입니다 (따라서 더 많은 버튼을 표시해야하지만 9 개의 항목 만 있으므로 더 읽기 버튼이 표시되지 않습니다 .)

결론은 : 내가 가지고있는 항목의 수에 관계없이 #container div가 텍스트로 채워질 때 더 읽기 버튼을 언제 표시해야하는지 알아야합니다.

루이스 하이

CSS에 대한 논의가 필요하다고 생각합니다.

#container {
height: 250px;
overflow: hidden;}

이는 높이를 250px로 고정하고 싶다는 의미이며 #container의 내용이 250px보다 높은 경우 중복 부분이 숨겨집니다.

따라서 때로는 단일 item.description에 긴 텍스트가 포함되어있어 8 개 또는 7 개 또는 6 개의 항목 만 표시됩니다. 맞습니다.

두 가지 방법이 있습니다.

  1. 높이를 250px로 고정하려는 경우. overflow : hidden을 변경할 수 있습니다 . 오버플로 : 스크롤 ;. 10 개의 항목이 모두 표시되지만 div에는 스크롤이 있습니다.
  2. 높이를 250px로 고정하고 싶지 않은 경우. 다음으로 변경할 수 있습니다.

    '#container {height : auto; overflow : visible;}

도움이 되었기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

체크 표시 및 버튼에 대한 자바 스크립트 기능을 올바르게로드하는 방법은 무엇입니까?

분류에서Dev

jquery 복제 div 내에서 입력을 표시하고 숨기는 라디오 버튼을 작동시키는 방법은 무엇입니까?

분류에서Dev

내 iframe 코드를 django cms에서 올바르게 표시하는 방법은 무엇입니까?

분류에서Dev

utmp, wtmp 및 btmp 파일의 내용을 올바르게 표시하는 방법은 무엇입니까?

분류에서Dev

utmp, wtmp 및 btmp 파일의 내용을 올바르게 표시하는 방법은 무엇입니까?

분류에서Dev

JSON CURL을 Slack에 올바르게 보내는 방법은 무엇입니까?

분류에서Dev

TImage에서 알파 채널이있는 TBitmap을 올바르게 표시하는 방법은 무엇입니까?

분류에서Dev

Forge에서 .sldasm 파일을 올바르게 번역하고 표시하는 방법은 무엇입니까?

분류에서Dev

ggplot에서 x 축을 올바르게 표시하는 방법은 무엇입니까?

분류에서Dev

NSCollectionView에서 현재 선택을 올바르게 표시하는 방법은 무엇입니까?

분류에서Dev

Bash에서 느낌표를 올바르게 이스케이프하는 방법은 무엇입니까?

분류에서Dev

PHP의 클래스 내에서 배열을 올바르게 구성하는 방법은 무엇입니까?

분류에서Dev

클라이언트 및 서버에서 OpenTelemetry 수집기와 함께 OpenTelemetry 내보내기를 올바르게 사용하는 방법은 무엇입니까?

분류에서Dev

여기서 시작 명령을 올바르게 사용하는 방법은 무엇입니까?

분류에서Dev

QTreeWidget 자식에 QIcon을 올바르게 표시하는 방법은 무엇입니까?

분류에서Dev

버튼을 클릭하여 테이블을 숨기고 표시하는 방법은 무엇입니까?

분류에서Dev

고정 크기 div에서 큰 이미지를 올바르게 표시하는 방법은 무엇입니까?

분류에서Dev

내 차트의 왼쪽 하단에 표시되는 사각형을 숨기는 방법은 무엇입니까?

분류에서Dev

Alchemy node.js 서버에 이미지를 올바르게 게시하는 방법은 무엇입니까?

분류에서Dev

colorbox jquery 팝업 내에서 화살표 및 닫기 버튼을 이동하는 방법은 무엇입니까?

분류에서Dev

내 시간 데이터가 "형식과 일치하지 않습니다". 내 datetime 형식을 올바르게 지정하는 방법은 무엇입니까?

분류에서Dev

MatTableExporterModule을 올바르게 사용하여 데이터를 Excel로 내보내는 방법은 무엇입니까?

분류에서Dev

JQuery의 특정 확인란에 버튼을 표시하거나 숨기는 방법은 무엇입니까?

분류에서Dev

urlopen 내부에서 문자열을 올바르게 인코딩하는 방법은 무엇입니까?

분류에서Dev

함수 내에서 time.sleep ()을 올바르게 사용하는 방법은 무엇입니까?

분류에서Dev

try-with-resources 내에서 OutputStream을 올바르게 사용하는 방법은 무엇입니까?

분류에서Dev

modernizr.touch-loop 내에서 jquery-function을 올바르게 호출하는 방법은 무엇입니까?

분류에서Dev

내 쿼리에서 SUM ()을 올바르게 수행하는 방법은 무엇입니까?

분류에서Dev

명령 (ssh) 내에서 명령을 올바르게 작성하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    체크 표시 및 버튼에 대한 자바 스크립트 기능을 올바르게로드하는 방법은 무엇입니까?

  2. 2

    jquery 복제 div 내에서 입력을 표시하고 숨기는 라디오 버튼을 작동시키는 방법은 무엇입니까?

  3. 3

    내 iframe 코드를 django cms에서 올바르게 표시하는 방법은 무엇입니까?

  4. 4

    utmp, wtmp 및 btmp 파일의 내용을 올바르게 표시하는 방법은 무엇입니까?

  5. 5

    utmp, wtmp 및 btmp 파일의 내용을 올바르게 표시하는 방법은 무엇입니까?

  6. 6

    JSON CURL을 Slack에 올바르게 보내는 방법은 무엇입니까?

  7. 7

    TImage에서 알파 채널이있는 TBitmap을 올바르게 표시하는 방법은 무엇입니까?

  8. 8

    Forge에서 .sldasm 파일을 올바르게 번역하고 표시하는 방법은 무엇입니까?

  9. 9

    ggplot에서 x 축을 올바르게 표시하는 방법은 무엇입니까?

  10. 10

    NSCollectionView에서 현재 선택을 올바르게 표시하는 방법은 무엇입니까?

  11. 11

    Bash에서 느낌표를 올바르게 이스케이프하는 방법은 무엇입니까?

  12. 12

    PHP의 클래스 내에서 배열을 올바르게 구성하는 방법은 무엇입니까?

  13. 13

    클라이언트 및 서버에서 OpenTelemetry 수집기와 함께 OpenTelemetry 내보내기를 올바르게 사용하는 방법은 무엇입니까?

  14. 14

    여기서 시작 명령을 올바르게 사용하는 방법은 무엇입니까?

  15. 15

    QTreeWidget 자식에 QIcon을 올바르게 표시하는 방법은 무엇입니까?

  16. 16

    버튼을 클릭하여 테이블을 숨기고 표시하는 방법은 무엇입니까?

  17. 17

    고정 크기 div에서 큰 이미지를 올바르게 표시하는 방법은 무엇입니까?

  18. 18

    내 차트의 왼쪽 하단에 표시되는 사각형을 숨기는 방법은 무엇입니까?

  19. 19

    Alchemy node.js 서버에 이미지를 올바르게 게시하는 방법은 무엇입니까?

  20. 20

    colorbox jquery 팝업 내에서 화살표 및 닫기 버튼을 이동하는 방법은 무엇입니까?

  21. 21

    내 시간 데이터가 "형식과 일치하지 않습니다". 내 datetime 형식을 올바르게 지정하는 방법은 무엇입니까?

  22. 22

    MatTableExporterModule을 올바르게 사용하여 데이터를 Excel로 내보내는 방법은 무엇입니까?

  23. 23

    JQuery의 특정 확인란에 버튼을 표시하거나 숨기는 방법은 무엇입니까?

  24. 24

    urlopen 내부에서 문자열을 올바르게 인코딩하는 방법은 무엇입니까?

  25. 25

    함수 내에서 time.sleep ()을 올바르게 사용하는 방법은 무엇입니까?

  26. 26

    try-with-resources 내에서 OutputStream을 올바르게 사용하는 방법은 무엇입니까?

  27. 27

    modernizr.touch-loop 내에서 jquery-function을 올바르게 호출하는 방법은 무엇입니까?

  28. 28

    내 쿼리에서 SUM ()을 올바르게 수행하는 방법은 무엇입니까?

  29. 29

    명령 (ssh) 내에서 명령을 올바르게 작성하는 방법은 무엇입니까?

뜨겁다태그

보관