2012-06-05 1 views
0

jQuery의 .on().live()을 통해 다음과 같이 변경하려면 어떻게해야합니까? 아약스로드 후에 바인드하도록 변환하는 데 문제가 있습니다. 나는 약 .on().live() 부탁 해요 왜 1.5 1.7 jQuery를 버전에서 변경하는 과정에있어워터 마크 jquery에 대한 Jquery .on() 및 .live()

$("#name_search").watermark("Search by name..."); 

, 즉이다. 나는 .live()가 1.7에서 사용되지 않을 것이라는 점을 알고 있습니다.

는 즉시이 DOM에 추가되는대로 $("#name_search").watermark 작업을하려고

+0

플러그인 제조업체에서 직접 지원하지 않는 플러그인은 직접 변경해야합니다. –

+0

안녕하세요 제임스, 어떻게 다시 부르니? 나는 jQuery를 처음 사용하는데 아직 익숙하지 않다. –

답변

0

감사합니다? 그렇다면 이벤트만으로는 할 수 없습니다 (아마). 해당 요소가 DOM에 추가 될 때 .watermark으로 전화하면됩니다.

$("body").append("<div id=name_search>"); 
$("#name_search").watermark('Search by name...'); 
+0

감사합니다. div 태그가 .load() ... $ ("# displayContacts")를 통해 추가되는 경우 어떻게 작동합니까? this) .attr ("href")); ? –

+0

@AlanHay 함수는'.load'의 성공 함수에서 단순히'.watermark'를 호출합니다 (jQuery API를 확인하십시오). –