bitovi/funcunit

Typing at the start of input inside an Iframe causes cursor to reset to end

Open

#137 aperta il 10 feb 2016

Vedi su GitHub
 (0 commenti) (0 reazioni) (0 assegnatari)JavaScript (395 fork)batch import
bughelp wantedp2

Metriche repository

Star
 (575 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

When i try to type into a text input that already has text in it while the cursor is positioned at the start it resets it to the end of the input.

I have already located a fix for this, it seems it's using the document var instead of the h.getWindow(el) helper function.

var h = syn.helpers, getSelection = function (el) {
    var real, r, start;
    if (el.selectionStart !== undefined) {
        if (document.activeElement && document.activeElement !== el && el.selectionStart === el.selectionEnd && el.selectionStart === 0) {
            return {

Should be

var h = syn.helpers, getSelection = function (el) {
    var real, r, start;
    if (el.selectionStart !== undefined) {
        if (h.getWindow(el).document.activeElement && h.getWindow(el).document.activeElement !== el && el.selectionStart === el.selectionEnd && el.selectionStart === 0) {
            return {

Guida contributor