bitovi/funcunit

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

Open

#137 aberto em 10 de fev. de 2016

Ver no GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (395 forks)batch import
bughelp wantedp2

Métricas do repositório

Stars
 (575 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

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 {

Guia do colaborador