에서 개체 배열 만들기 지금 당장은 정적 URL을 사용하는 전체 화면 플러그인이 있지만 CMS로 출력하는 동적 이미지 데이터로 바꾸고 싶습니다. 페이지.img 요소 속성 및 출력 값, jquery
다음<ul class="large-gallery">
<li>
<a href="http://www.domain.com/urlpath34">
<img src="http://www.domain/imageurl351.jpg" data-full-src="http://www.domain/imageurl361.jpg" alt="Image Title 4725">
</a>
</li>
<li>
<a href="http://www.domain.com/urlpath34">
<img src="http://www.domain/imageurl354.jpg" data-full-src="http://www.domain/imageurl3721.jpg" alt="Image Title 73365">
</a>
</li>
<li>
<a href="http://www.domain.com/urlpath34">
<img src="http://www.domain/imageurl356.jpg" data-full-src=v"http://www.domain/imageurl3567.jpg" alt="Image Title 4635">
</a>
</li>
</ul>
는 자바 스크립트입니다 : 내가 원하는 무엇
<script type="text/javascript">// <![CDATA[
jQuery(function($){
$.supersized({
// Functionality
slide_interval : 5000, // Length between transitions
new_window : 0,
transition : 6, // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
transition_speed : 1200, // Speed of transition
// Components
slide_links : 'blank', // Individual links for each slide (Options: false, 'num', 'name', 'blank')
slides : [ // Slideshow Images
{image : 'http://www.domain.com/manually-inputed-image-path-url-1.jpg', title : 'Some Manual Title 1', url : 'http://www.domain.com/manually-inputted-url-1'},
{image : 'http://www.domain.com/manually-inputed-image-path-url-2.jpg', title : 'Some Manual Title 2', url : 'http://www.domain.com/manually-inputted-url-2'},
{image : 'http://www.domain.com/manually-inputed-image-path-url-3.jpg', title : 'Some Manual Title 3', url : 'http://www.domain.com/manually-inputted-url-3'},
{image : 'http://www.domain.com/manually-inputed-image-path-url-4.jpg', title : 'Some Manual Title 4', url : 'http://www.domain.com/manually-inputted-url-4'},
{image : 'http://www.domain.com/manually-inputed-image-path-url-5.jpg', title : 'Some Manual Title 5', url : 'http://www.domain.com/manually-inputted-url-5'},
{image : 'http://www.domain.com/manually-inputed-image-path-url-6.jpg', title : 'Some Manual Title 6', url : 'http://www.domain.com/manually-inputted-url-6'}, ]
});
});
// ]]></script>
이 할 수 여기에
은 CMS에서 HTML 출력의 샘플입니다.자바 스크립트에서이 코드를 바꿔주고 싶습니다.
{image : 'http://www.domain.com/manually-inputed-image-path-url-1.jpg', title : 'Some Manual Title 1', url : 'http://www.domain.com/manually-inputted-url-1'},
{image : 'http://www.domain.com/manually-inputed-image-path-url-2.jpg', title : 'Some Manual Title 2', url : 'http://www.domain.com/manually-inputted-url-2'},
{image : 'http://www.domain.com/manually-inputed-image-path-url-3.jpg', title : 'Some Manual Title 3', url : 'http://www.domain.com/manually-inputted-url-3'},
{image : 'http://www.domain.com/manually-inputed-image-path-url-4.jpg', title : 'Some Manual Title 4', url : 'http://www.domain.com/manually-inputted-url-4'},
{image : 'http://www.domain.com/manually-inputed-image-path-url-5.jpg', title : 'Some Manual Title 5', url : 'http://www.domain.com/manually-inputted-url-5'},
{image : 'http://www.domain.com/manually-inputed-image-path-url-6.jpg', title : 'Some Manual Title 6', url : 'http://www.domain.com/manually-inputted-url-6'},
는 다음과 같이 할 수 있습니다 :
for each bigImage, output this
{ image : 'bigImage.imgUrl', title : ' bigImage.title ', url : ' bigImage.linkUrl '},
내가 bigImages에 대한 객체의 배열을 만드는 방법에 대해 생각하고 bigImage 각 개체를 호출했다. 하지만 정말 최선의 방법은 확실하지 않으며, 플러그인 스크립트 내에서 작동하도록 포맷하는 방법도 궁금합니다.
글쎄, 당신이 관련된 개념에 대한 깊은 이해가 보인다. 구체적으로 무엇이 도움이 필요합니까? 당신이 제공 한 HTML을 객체의 배열로 바꾸는 것입니까? – Ohgodwhy
html을 imageUrl, title, linkUrl에 대한 속성을 가진 객체의 배열로 변환하려고합니다. 그런 다음 플러그인을 만들 때 각 루프를 수행하십시오. 그것은 객체 생성과 출력이 꽤 기본적인 것처럼 보입니다. 그러나 나는 뒤 따르는 간단한 예제를 찾고 검색했습니다. 그러나 나는 찾을 수 없습니다. 그런 다음 플러그인 코드에 배치 할 위치를 파악하는 데 도움이 필요합니다. –
그리고 너는 무엇에 붙어 있니? HTML을 반복하고 필요한 데이터를 외삽합니까? – Ohgodwhy