2015-01-31 7 views
1

예 1 :Seaside on Pharo - Scriptaculous와 비교하여 왜 이상한 jQuery 통합 구문이 필요합니까?

html scriptaculous sortable onUpdate: (html scriptaculous... etc). 

html jQuery **new** sortable onStop: (html jQuery... etc). 

예 2 :

html scriptaculous effect id: helpId; toggleAppear. 

(html jQuery id: helpId) slideToggle: 1 seconds. 

jQuery를하고 script.aculo.us의이 통합 된 방법이 유사한을 보인다. 누구나 디자인 변경이이 두 구문과 구문에 미치는 영향을 설명 할 수 있습니까 (특히 두 번째 예에서).

+0

Pharo 또는 일반적인 해변 일에만 필요합니까? – Tobias

+0

그것은 내가 생각하기에 파로에 대해서만 테스트 해본 바닷가 다. 그러나 나는 다르게 작동하는 것처럼 보였다. 'html jQuery'를 수행하면 jQuery 클래스가 반환되고 id : helpId 후에 만 ​​인스턴스가됩니다. – unmircea

답변

4

JQuery와은 매우 균일 한 통화 패턴을 가지고 있으며, 그래서 해변에 통합을 수행합니다

  1. 검색어 : 원하는 DOM 요소를 찾기를.
  2. 작업 : 일치하는 요소에 대해 작업을 수행하십시오.

여러 요소에 대한 작업을 동시에 수행 할 수있는 능력이 매우 뛰어나며 JQuery의 이점 중 하나입니다. 자세한 내용 및 예는 these slides을 참조하십시오.

반면에 script.aculo.us은 덜 일반적이고 덜 균일하게 구성된 UI 도구 모음입니다. 대부분의 script.aculo.us 호출에는 작업 할 요소를 식별하기 위해 단일 DOM ID가 필요합니다. 처음에는 더 간단 할 수도 있지만 덜 강력합니다.

+0

나는 본다. 그림 145 : Smalltalk의 jQuery 라이프 사이클 http://book.seaside.st/book/web-20/jquery/basics에서 jQuery 라이프 사이클을 읽을 수 있다면 이미지가 유익하다는 것을 알 수 있습니다. – unmircea