JQuery 효과 : "클릭 -"의 실현
대상
(x)를 HTML 페이지에 광고 문안 내용을 볼 수있는 방문자를 떠나지 않고도 사용이 AJAX 페이지의 (또는 ahah) 기술 설계,.
프로그램
클릭하여 텍스트를 수정이 필요하고, 보존하고 텍스트의 폐지와 버튼을 변경. ahah 통해 수정할 수 윌 서버 - 측면에 (MySQL의 또는 일반 파일) 데이터베이스 업데이트 파일을 PHP 스크립트를 보냈습니다.
데모
이 AJAX - 스타일의 프레 젠 테이션을 그 시점의 변경
이 첫 번째 시범 있음, 나는 "editinplace 대한 div에"요소 ID를 사용합니다. 여기에 걸쳐 때 마우스, 배경 색상 노란 빛이 될 것입니다. 텍스트를 클릭하면, div 요소는 텍스트 요소로 대체됩니다 - 원래 텍스트 내에 포함된 일부는 DOM 작업이 시작됩니다.
서버 - 측면을 클릭하고 저장 버튼을 PHP 스크립트는 새로운 HTML 콘텐츠를 보내고, 다시 - 수출 새 텍스트 콘텐츠에서 $ _POST 자동 ()를 통해 파일을 엽니다.
전에는 데이터베이스를 업데이 트하고 업데이트된 페이지 콘텐 트를 반환할 수있는 진짜 - 세계 환경에서는 안전 테스트를 추가해야합니다, 동료 성공적인 정보의 구현 jQuery 것으로 알려졌다.
하지만이 경우, 모든 변경 사항은 PHP 스크립트를 보낸 jQuery 코드가 일반적인 경고 메시지 창을 나타내는 복귀를 성공적으로 변경되지 않습니다.
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | . ready ( function ( ) { $ (문서). 레디 (함수 () ( setClickable (); )); 기능 setClickable () ( ) . click ( function ( ) { $ ( '# EditInPlace'). 클릭 (함수 () ( '<div><textarea rows="10" cols="60">' + $ ( this ) . html ( ) + '</textarea>' ; var 텍스트 = '<div> <textarea rows="10" cols="60">'+ $ (이)를. html () + '</ 텍스트> "; '<div><input type="button" value="SAVE" class="saveButton" /> OR <input type="button" value="CANCEL" class="cancelButton" /></div></div>' ; var 버튼 = '<div> <input TYPE="BUTTON" value="SAVE" class="saveButton" /> 또는 <input TYPE="BUTTON" value="CANCEL" class="cancelButton" /> </ div> </ div> "; $ ( this ) . html ( ) ; var 되돌리려 = $ (이)를. html (); ) . after ( textarea + button ) . remove ( ) ; $ (이). (텍스트 + 버튼). 제거 (); ) . click ( function ( ) { saveChanges ( this , false ) ; } ) ; $ ( '. SaveButton'). 클릭 (함수 () (SaveChanges (이, 거짓 );)); ) . click ( function ( ) { saveChanges ( this , revert ) ; } ) ; $ ( '. CancelButton'). 클릭 (함수 () (SaveChanges (이, );)); 되돌 )) function ( ) { . Mouseover (함수 () ( ) . addClass ( "editable" ) ; $ (이). AddClass ( "") 편집; )) function ( ) { . Mouseout (함수 () ( ) . removeClass ( "editable" ) ; $ (이). RemoveClass ( "") 편집; )); ); obj , cancel ) { 기능 SaveChanges (obj), 취소 ( ! cancel ) { 만약 (! 취소) ( $ ( obj ) . parent ( ) . siblings ( 0 ) . val ( ) ; var 마 = $ (obj). 부모 (). 형제 (0). 발 (); "test2.php" , { $. 포스트 ( "test2.php", ( 내용 : 마 function ( txt ) { ), 기능 (txt) ( txt ) ; 알림 (txt); )); { ) 없다 ( cancel ; var하지 취소 =; ) t == '' ) t = '(click to add text)' ; (마 =='') T는 = 만약 '(클릭)'텍스트를 추가하는; . parent ( ) . parent ( ) . after ( '<div id="editInPlace">' + t + '</div>' ) . remove ( ) ; $ (Obj). 학부모 (). 학부모 (). ( '를 <div 후 id="editInPlace">'+ 마 + '</ div> "). 제거 (); setClickable (); ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 몸 ( arial , helvetica , sans-serif ; 글꼴 - 가족 : Arial로 helvetica, 산세 리프 -에는 serif; small ; 글꼴 - 크기 : 작은; ) textarea { ., 텍스트 편집 ( #ffffd3 ; 배경 - 색상 : # ffffd3; ) 텍스트 ( 95 % ; 너비 : 95 %; 100 % ; 글꼴 - 크기 : 100 %; ) Img.progress ( middle ; 수직 - 정렬 : 중간; 0 10px ; 패딩 : 0 10px; ) |
페이지 : 1 2
| -이 기사에 대한 평가에 오신 것을 환영합니다 |
지난 180 days.Who 시간 기부금을 기부 아니 여기에 메시지를 남길 수 있도록했다.하세요 기부.
이것은 WordPress에 플러그인 Wp - Donators. 그것은 지불 후이 컨테이너에 스폰서 정보 autoleave하는 스마트 기부 기능을 제공합니다. 사람을 기부할 수와 이름 / URL 또는 텍스트 광고를 제출할. 최신 기증자의 정보 구름에 표시됩니다. , 그들의 연결을 '미래에 가장 인기있는 지불 인터페이스를 지원하는 것입니다 be.It 더 큰 사람이 기부했다. ParPal 그냥 첫 한. 더많은 ..
에 의해 제공 : 포스트 - DONATORS
관련 로그 | 이 신문에서는 독자는 또한 다음에 대해 우려하고있다 :
|















































회신을 남겨주