bitovi/funcunit

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

Open

#137 ouverte le 10 févr. 2016

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)JavaScript (395 forks)batch import
bughelp wantedp2

Métriques du dépôt

Stars
 (575 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

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 {

Guide contributeur