0

与えられた、または空の「データファイル」のいずれかを入力しました。

<input type="text" value="path/to/file.gif" name="some_file" data-fileid=".selector" data-file="/path/to/file.gif">

キャンセル:

<button class="cancel" type="button" accesskey="c">Cancel</button>

テキストフィールドを操作して画像を挿入しても問題ありませんが、データ属性を介して操作する場合、ボタンが機能しません:

        var inputBg = $('fieldset:visible input[name*="file"]');

        var dataOld = inputBg.data('file');
        var dataSel = inputBg.data('fileid');

        $('.cancel').click(function() {
          $(inputBg).val(dataOld); // revert to old stored value if any
          $(dataSel).css('background', 'none'); // remove background from .selector
        });

私は jquery.ui.tabs を使用しています。そのため、「fieldset:visible」があります。
しかし、キャンセルボタンが機能しません。何が足りないのですか?ありがとう

更新: 問題が特定されました。ui.tabs へのバインディングを行う必要がありますが、バインディングが防弾ではないため、他のルートの提案を探しています。複製を行う必要があります:(「データファイル」の相対パスを絶対パスに変更する必要もあります。

4

1 に答える 1

0

ui.tabs の内側と外側のボタンを実行する必要があります。複製に関しては、あらゆる呼び出しに対応する別の関数を作成できます。

より良い返信があれば、これを回答として変更します。ありがとうございます

于 2012-05-15T08:47:09.833 に答える