2012-05-09 2 views
0

jsFiddle자바 스크립트

내가 자바 스크립트와 HTML을 사용하여 재생 목록 위젯을 만들려고 해요, 그것은 크롬에 큰 보이는 UL은 인터넷 익스플로러에서 서로 다른 모양 생성,하지만 난 IE에서 테스트 할 때 정적 만 한 행 보인다 가 표시됩니다. 나는 이것을 알아 내려고 노력하고 있지만 나는 할 수 없다.

도와주세요.

p.s. 그것이 잘못 표시되어 있지 않은 HTML 아니지만, 자바 스크립트가 여기 저기 몇 가지 결함을 갖고있는 것 같아요 -이게 내가 HTML과 자바 스크립트 : 모든

http://animaonline.com/api/yt/pls/v1/

+2

트릭 : 당신이 질문을 할 때, 코드의 관련 부분을 게시하시기 바랍니다. 문제를 재현하는 jsFiddle을 설정할 수도 있습니다. – kapa

+0

제 생각 엔 문제는 JavaScript가 아니라 CSS입니다. 코드를 보면 더 나은 대답을 얻을 수 있습니다. – frosty

+0

@ bažmegakapa 좋은 생각, 할 것이다 – animaonline

답변

2

을 사용하여 <a> 태그를 닫는 것을 잊었습니다. 당신이 <a> 태그 내부의 모든 것을 (이미지, 제목과 설명을) 묶으려면

http://jsfiddle.net/HJsUM/3/

는 다음에 <a> 태그를 변경해야합니다 : 나는 초래 <img> 태그 후 </a> 권리를 추가 블럭 요소 (div와 ul)는 인라인 요소 안에 넣을 수 없으므로 블럭 요소. 그래서 업데이트 된 바이올린은 다음과 같습니다 : 초보자를위한

http://jsfiddle.net/HJsUM/4/

+0

그 트릭을 했어, 정말 고마워! :) – animaonline

-1

먼저 할 것은 이번이 처음이다.

저는 여러분이 필요한 것보다 좀 더 복잡한 것을 만들고 있다고 생각합니다. 다른 사람들이 이미 해결해 놓은 많은 과제가 있습니다. knockoutjs를 살펴 보는 것이 좋습니다. 템플릿을 우아한 JavaScript 솔루션으로 채울 수 있습니다. 그것을 한 번보세요, 당신은 그것을 좋아할 것입니다 http://knockoutjs.com/

행운을 빌어 요!

+0

"나는 당신이 상황을 필요한 것보다 조금 더 복잡하게 만들고 있다고 생각합니다." 어떤예요? 나는 CSS에서 뭔가 잘못되었다는 것을 확신한다. knockoutjs를 사용하는 것이 과잉이라고 생각한다. 나는 아주 간단한 위젯을 위해 mvvm을 필요로하지 않는다. ... – animaonline

+0

Well - 일반적으로, 정말로 다른 방법이 없다면 프리젠 테이션 요소 (예 : HTML 코드)와 로직 (JavaScript)이 섞이지 않도록해야합니다. 디자인 패턴 (MVC - Model View Controller - 일반적 패턴)과 N 계층 애플리케이션 개발 개념에 대한 기사를 읽는 것도 흥미로울 것입니다. –