2012-02-23 3 views
1

CargoCollective에 사이트를 만들었지 만 jQuery 1.4.2를 사용하여 필요한 기능이없는 것으로 보입니다.jQuery on CargoCollective .hover/.mouseover

을 : 당신이 할 수있는 경우에 경우 http://jsfiddle.net/hendos43/a3hFh/1/

당신이 코드 끝날 때까지 건너 뛰고, 그 다음 것 같이, 어떤 이유로 그것을 볼 수 없습니다 :

그래서, 내가 목표로하고있어 결과가 이것이다

목표 : 직원의 사진

갤러리하는 onmouseOut 사라지지 않습니다 바이오 (별도의 사업부를) 표시를 통해 공중 선회 할 때 (시 이미지 위로 가져 가면 정지 마우스),하지만 다른 이미지까지 거기있을 것입니다.이 넘어서 다음 mouseover 이벤트를 트리거합니다.

JS :

$(document).ready(function() { 
    $('a[id^="link"]').mouseover(function() { 
     $div = $('div#' + $(this).data('hide')); 
     $div.siblings('[name^="people_bio"]').fadeOut(0).end().fadeIn(200, function() { 
      if (!$div.is(':visible')) { 
       $('nothing').fadeIn(40); 
      } 
     }); 
    }); 
});​ 

CSS :

#chris, 
#patrick, 
#jonathan, 
#toby { position:absolute; 
    left:285px; 
    top:10px; 
    border: 0px; 
    background:none; 
    padding: 5px; 
    width: 150px; 
} 

#holder { width:270px; 
    position:absolute; 
    top:10px; 
    left:10px;}     

.hidden{ 
    display:none; 
} 
.shown{ 
    display:block; 
} 
​ 

HTML :

<div id="holder"> 
    <a id="link_chris" href="javascript:" data-hide="chris"><img src="http://payload.cargocollective.com/1/2/77014/2272969/patrick%20crop.jpg"></a> 
    <a id="link_patrick" href="javascript:" data-hide="patrick"><img src="http://payload.cargocollective.com/1/2/77014/2272969/patrick%20crop.jpg"></a> 
    <a id="link_jonathan" href="javascript:" data-hide="jonathan"><img src="http://payload.cargocollective.com/1/2/77014/2272969/patrick%20crop.jpg"></a> 
    <a id="link_toby" href="javascript:" data-hide="toby"><img src="http://payload.cargocollective.com/1/2/77014/2272969/patrick%20crop.jpg"></a> 
</div> 

     <div name="people_bio" id="chris" class="hidden">chris' bio</div> 
     <div name="people_bio" id="patrick" class="hidden">patrick's bio</div> 
     <div name="people_bio" id="jonathan" class="hidden">jonathan's bio</div> 
     <div name="people_bio" id="toby" class="hidden">toby's bio</div> 
​ 

UNF

내가 사용한 코드는 다음입니다 아마도 jQuery가 1.4.4에서이 기능을 사용하기 때문에 몇 가지 변경 사항이 있었고 cargo는 1.4.2를 사용했기 때문에 아마도 작동하지 않는 것 같습니까?

jsFiddle의 테스트 옵션을 사용하면 1.4.4에서 작동하지만 1.4.2에서는 작동하지 않으며 맞춤 HTML 섹션에서 1.7을 연결하면 나머지 사이트가 손상되어이 기능이 작동하지만 div는 CSS 스타일 지정 위치를 무시합니다. 또한 .hover와 동일한 효과를 시도했습니다.

아무도 해결책이 있으십니까?

(이미지가 동일하지 않음을 유의하십시오. 대신 data를 사용

답변

0

당신은 1.3.2

+0

감사합니다 작업 rel

Demo 사용할 수 있습니다! 게시 내용 (http://img641.imageshack.us/img641/4237/screenshot20120223at173.png)을 편집 할 때 작동하지만 웹 사이트 (oval-uk.com - click)에서 실제로 작동하지 않습니다 'People'이라고도 함), 올바르게 표시되는 div의 스타일을 지정하는 것도 아닙니다. 생각 ...? – hendos43

+0

CSS가 캐시되고 있습니까? 그렇다면 다음과 같이 스타일 시트 링크 끝에? ver = 1을 추가하십시오 : styles.css? ver = 1 – shaunsantacruz

+0

Cargo에 내장되어 있으므로 코드 편집에 많은 문제가 있습니다. 도움이되는 CSS는 편집 가능한 HTML 영역에서 연결되는 것이 아니라 'CSS 수정'버튼 바로 아래에 있습니다 ...? – hendos43