bitovi/funcunit

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

オープン

#137 opened on 2016/02/10

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)JavaScript (395 件のフォーク)batch import
bughelp wantedp2

Repository metrics

Stars
 (575 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

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 {

コントリビューターガイド