Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

188
Vistas
El evento de clic o enfoque no funciona en Safari [ANGULAR]

Estoy tratando de invocar un clic en una entrada local de fecha y hora que está oculta para el usuario - HTML:

 <span *ngIf="startDatetime?.value" (click)="openPicker('start')" > {{startDatetime?.value | date: 'MM/dd/yyyy hh:mm a'}} </span> <div *ngIf="!startDatetime?.value" class="empty-date" (click)="openPicker('start')"> -- </div> <input class="hide-input" formControlName="startDatetime" #startDatetimeInput type='datetime-local'>

CSS:

 .hide-input { left: -30000px; visibility: hidden; opacity: 0; position: absolute; }

Mecanografiado:

 @ViewChild('startDatetimeInput') startDatetimeInput?: ElementRef<HTMLInputElement>; get startDatetime(): AbstractControl | null { return this.eventForm.get('startDatetime'); } openPicker(type: any){ if (type == 'start') { this.startDatetimeInput?.nativeElement.click(); } else if (type == 'end') { this.endDatetimeInput?.nativeElement.click(); } }

Esto funciona muy bien en FF, IE, Chrome y Opera, pero cuando llega a Safari, no funciona, ¿alguien puede ayudarme?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda