나는 google.maps.places.Autocomplete 개체를 가지고 있으며 텍스트를 입력 할 때마다 나타나는 "닫기 버튼 X"를 숨기거나 비활성화해야합니다. 가능하다면 "close 버튼"onClickEvent를 얻고 오버라이드하는 것이 훨씬 낫다.google.maps.places를 숨기거나 사용 중지하는 방법 닫기 버튼을 완료 하시겠습니까?
0
A
답변
1
이벤트 바인딩 해제의 경우 google.maps.event.clearInstanceListeners
을 사용하십시오. .
자동 완성 기능을 제거하기 위해 구현 된 방법이 없습니다. Automplete를 작성하기 전에 입력 복제를 작성할 수 있으며 자동 완성 기능을 제거하려는 경우 현재 입력을 복제본으로 바꿉니다.
(function(ac) {
google.maps.places.Autocomplete = function(node, opts) {
var clone = node.cloneNode(true),
pac = new ac(node, opts);
google.maps.event
.addListener(pac,
'remove',
function(restore) {
google.maps.event.clearInstanceListeners(pac);
google.maps.event.trigger(node,'blur');
google.maps.event.clearInstanceListeners(node);
if (restore===true) {
node.parentNode.replaceChild(clone, node);
} else {
node.parentNode.removeChild(node)
}
});
return pac;
}
}
(google.maps.places.Autocomplete));
//--------------------------------------------------------------------------
function initialize() {
autocomplete = new google.maps.places
.Autocomplete(document.getElementsByTagName('INPUT')[0], {
types: ["geocode"]
});
}
google.maps.event.addDomListener(window, 'load', initialize);
<script src="https://maps.googleapis.com/maps/api/js?v=3&libraries=places&.js"></script>
<input/>
<span>
<input type="button" value="remove input"
onclick="google.maps.event.trigger(window.autocomplete,'remove');
this.parentNode.parentNode.removeChild(this.parentNode);"/>
<input type="button" value="remove autocomplete-functionality"
onclick="google.maps.event.trigger(window.autocomplete,'remove',true);
this.parentNode.parentNode.removeChild(this.parentNode);"/>
<span>
+0
좋아요! 고마워, 나는 그것을 시도 할 것입니다 ... –
+0
걱정 마세요 ~! –
관련 문제
- 1. 버튼을 영구적으로 사용 중지하는 방법
- 2. GoogleVR : 다시 버튼을 사용 중지하는 방법
- 3. 검색 버튼을 사용 중지하는 방법 - Android
- 4. 버튼을 사용 중지/일시 중지하는 방법
- 5. iPad의 브라우저에서 뒤로 버튼을 사용 중지하는 방법
- 6. 일시적으로 버튼을 사용 중지하는 방법 Android
- 7. 드롭 다운 목록에서 버튼을 숨기거나 표시 하시겠습니까?
- 8. 리피터의 여러 버튼을 숨기거나 표시 하시겠습니까?
- 9. 기초 분할 버튼이 드롭 다운 대신 닫기 버튼을 사용 하시겠습니까?
- 10. IME 닫기 방법 숫자 키패드를 완료 했습니까?
- 11. Android TimePickerDialog에서 분 위젯을 숨기거나 사용 중지하는 방법은 무엇인가요?
- 12. 자바 : 예외없이 서버를 중지하는 방법 (소켓 닫기)
- 13. Coreplot을 사용하여 CPTLayerHostingView에 닫기 버튼을 추가하는 방법
- 14. 알림을 사용 중지하는 방법 작은 아이콘?
- 15. ui 탭에 닫기 버튼을 추가 하시겠습니까?
- 16. 대화 상자 창에서 모든 대화 버튼을 숨기거나 제거하는 방법
- 17. HTC 욕망에서 액션 완료 버튼을 대체 하시겠습니까?
- 18. Swift의 팝업 datePickerView에 완료 버튼을 추가 하시겠습니까?
- 19. 브라우저 닫기 버튼을 비활성화하는 방법
- 20. 레일 닫기 버튼을 달성하는 방법
- 21. 브라우저의 뒤로 버튼을 사용 중지하는 방법은 무엇입니까?
- 22. 앱에서 키보드의 설정 버튼을 사용 중지하는 경우
- 23. 맞춤형 셀의 버튼을 사용 중지하는 방법은 무엇인가요?
- 24. android에서 버튼을 사용 중지하는 방법은 무엇인가요?
- 25. 토글 버튼을 영구적으로 사용 중지하는 방법은 무엇입니까?
- 26. OnClickListerners를 사용 중지하는 방법
- 27. 동영상 상단에 나타나는 youtube 기본 재생 버튼을 숨기거나 스킨
- 28. Touch에서 Android 활동 완료 (닫기)
- 29. ABNewPersonViewController의 "완료"버튼을 무시하는 방법
- 30. 내 goog.ui.Dialog에서 닫기 버튼을 사용 중지하려면 어떻게해야하나요?
I는 그러한 버튼 [예]를 보이지 않는 (https://google-developers.appspot.com/maps/documentation/javascript/examples/full/places-searchbox). 'Infobox' 창을 의미합니까? – Erevald