मैं Google-स्लाइड्स में बनाए गए स्लाइड शो में से एक को प्रदर्शित करने के लिए मैट-डायलॉग का उपयोग कर रहा हूं। एक संवाद खोलने के बाद मैं चाहता हूं कि उपयोगकर्ता तीर कुंजियों का उपयोग करके स्लाइड के माध्यम से नेविगेट करे। लेकिन यह तभी काम करता है जब उपयोगकर्ता पहली बार स्लाइड पर मैन्युअल रूप से क्लिक करता है। यहां मुद्दा यह है कि, मैं आईफ्रेम के अंदर फोकस करने में असमर्थ हूं। मेरे उपयोग-मामले को अनुकरण करने के लिए नीचे एक कोड स्निपेट है।

https://stackblitz.com/edit/mat-dialog-example-9ttgpd

मैंने उपयोग करने की कोशिश की this.iframe.nativeElement.contentWindow.focus() लेकिन कोई सफलता नहीं। क्या प्रेजेंटेशन के अंदर फोकस लाने की कोई अन्य तकनीक है?

1
Mahesh 23 जिंदा 2020, 18:15

1 उत्तर

सबसे बढ़िया उत्तर

आप iframe के लोड होने की प्रतीक्षा करने का प्रयास कर सकते हैं

<iframe ... (load)="$event.target.contentWindow.focus()">

फोर्क किया हुआ स्टैकब्लिट्ज

2
yurzui 23 जिंदा 2020, 16:02