2014-10-31 2 views
-1

OpenCart 2.0의 기본 테마가 있는데 제품을 가리키면 첫 번째 이미지 대신 보조 이미지가 표시됩니다 (해당 제품에 보조 이미지가있는 경우). 그리고 다시.OpenCart의 호버에 보조 이미지 표시

이것이 가능합니까?

편집 : 원하는 코드는 효과를 발생시키는 방법이 아닙니다. 내가 원하는 것은 PHP로 다른 이미지를 호출 할 때 코드가 어떻게 보이는지를 아는 것입니다.

+0

는 네, 가능합니다. 태그를 섞지 마십시오.'opencart' 또는'opencart2.x '를 사용하십시오. – shadyyx

답변

1

jQuery를 사용하여 이미지 소스를 변경하는 것이 그리 우아하지는 않습니다. 인덱스 + 1은 기본적으로 이미지를 추적합니다.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
jQuery('#yourselectorhere img').each(function(index){ 
 
\t \t \t jQuery(this).hover(function() { 
 
\t \t \t jQuery(this).attr('src', '/THE_LOCATION_OF_THE_IMAGE/'+ (index + 1) + '.png'); 
 
\t \t \t }, function() { 
 
\t \t \t jQuery(this).attr('src', '/THE_LOCATION_OF_THE_IMAGE/'+ (index + 1) + '_NEW_IMAGE_SUFFIX' + '.png'); 
 
\t \t \t }); 
 
\t \t });

+0

이것으로 우아하지 않은 것은 무엇입니까? 어떻게해야할까요? CSS와'background-image' (템플릿과 CSS에 더 많은 변경이 필요합니다) 또는 jQuery - img src 변경의 두 가지 옵션 만 있습니다. 귀하의 대답은 PHP 컨트롤러 부분을 잃어 버렸습니다.이 부분도 조정해야하기 때문에 ... – shadyyx

+0

내가 원하는 것은 CSS 또는 jQuery가 아닙니다. 내 게시물을 편집 했으므로 PHP 호출 함수가 필요합니다. –

+0

이미지를 변경하려면 PHP 호출이 필요합니까? 서버 상호 작용이 모두 필요하지는 않습니까? 그건 그렇고 해결 됐어? – Gags