2013-07-22 2 views
0

나는 다음과 같은 이미지를 클릭하면 확대 이미지를 표시 할 수 있습니다. div 그것을 위해 스타일링헤더 닫기 버튼 CSS 스타일링 문제

<div id="mainImage"> 
    ;;; 
</div> 
<div id="zoomPdpImage" style="display:none;z-index:2000;background-color:silver;"> 
<div id="closeZoomImgButton"> 
<span class="ui-dialog-title" id="ui-dialog-title-dialog-form">&nbsp;</span> 
    <a href="#" class="close" role="button"> 
     <span>close</span>   
    </a> 
</div> 
<img src="http://localhost:/..." alt="${imageAlt}" title="image"/> 
</div> 

: 그래서

#closeZoomImgButton 
{ 
width: auto; 
height: 30px; 
position: relative; 
text-align: center; 
background: #000 url("../images/Close_X_Icon.png") no-repeat 570px 10px; 
} 
#closeZoomImgButton .close 
{ 
    border:0 none; 
    border-radius:0 0 0 0; 
    height:32px; 
    margin:0; 
    padding:0; 
    right:0; 
    top:0; 
    width:32px; 
    position: absolute; 
    display:none; 
} 
#closeZoomImgButton .close span{margin:0;padding:0;} 
#closeZoomImgButton .close:hover, #closeZoomImgButton .close:focus { padding:0; } 

그것은 jquery show(), and hide(), 를 사용하지만, 메신저가 스타일을하는 방법을 못하고하여이하도록되어 일을, 나는 다음과 같은 코드를 사용하고 있습니다 확대/축소 된 이미지를 클릭하고 닫을 수 있지만 전체 헤더를 클릭 할 수있게되었습니다. 닫기 버튼 만 클릭 할 수 있고 포커스가 있어야하고 클릭 할 수 있음을 알 수있는 호버 효과가 있어야합니다.

제안 사항은 무엇입니까?

+0

어쩌면 이것을 jsfiddle.net에 넣을 수 있습니까 – designtocode

+0

메신저를하려고하는 메신저하지만 거기에 닫기 버튼 이미지를 넣을 수 없다고 생각합니다 – user2408578

+0

서버에 업로드하고 CSS로 연결하면됩니다 .. – designtocode

답변

1

중요합니다, 당신은 폐쇄의 범위에 ID를 추가하지 않았다. 당신이 그것을 숨길 가까운 범위를 클릭하면 이제

<span id="closeZoomImgButton">close</span> 

: 여기에

<span>close</span> 

:

여기에 업데이트 된 바이올린 http://jsfiddle.net/WFyMu/5/

를 참조하십시오 나는이 변경되었습니다. 그러나 이것이 당신이 원한 것이라면 나는 모른다.

+0

안녕하세요, 빠른 답장을 보내 주셔서 감사합니다. 원하는 내용이 무엇이든지 정확합니다. 업데이트 된 바이올린에서 볼 수있는 경우 div 태그에서 id = "closeZoomImgButton"을 제거하고 스팬에 놓으면 이미지가 손상됩니다. div 태그에 전체 div를 클릭 할 수 있다면 im이 붙어있는 위치를 얻습니다. ( – user2408578

+0

이미지의 아무 곳이나 클릭 할 수있는 것처럼 b를 클릭하십시오. b utton then close it ,,, – user2408578

+0

왜냐하면 div의 배경 이미지가 정말 크고 닫기 스팬을 볼 수 없기 때문입니다. 이미지가 왜 그렇게 큰지 나는 모른다. 그 크기가 570x 10px 일 필요가 있습니까? – designtocode

0

사용이 코드와

 #closeZoomImgButton 
    { 
     background: url("../images/Close_X_Icon.png") no-repeat scroll 0 0 transparent !important; 
     cursor: pointer; 
     height: 30px; 
     left: 440px; 
     position: absolute; 
     top: -18px; 
     width: 30px; 
     z-index: 90003; 
     } 

위치, Z- 인덱스와 폭을 말해 나는 문제가 무엇인지 볼

+0

나는 그것을 시도했지만 동일한 효과가 있습니다 :(나는 바이올린을 가지고 jsfiddle.net/WFyMu/2 – user2408578