https://github.com/blueimp/jQuery-File-Uploadの助けを借りてファイルのアップロードを実装しようとしていますが、奇妙な動作に遭遇しました。 、 知らない。
最小限のセットアップ ガイド ( https://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin ) に従い、これを変更する新しいプロジェクトをセットアップします (スクリプトのみ)。
<body>
<input id="fileupload" type="file" name="files[]" multiple>
</body>
-
<script>
$(function () {
$('#fileupload').fileupload({
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
$('<p/>').text(file.name).appendTo(document.body);
});
}
});
});
</script>
これに(私が抱えている問題を説明するために)。変数を導入し、それに $('#fileupload') を割り当てて、そこから変数を操作します。
<script>
$(function () {
var $elem = $('#fileupload');
$('#fileupload').fileupload({
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
$('<p/>').text(file.name).appendTo(document.body);
});
}
});
$elem.on('change', function(e) {
console.log($elem.parent());
console.log($elem.next());
console.log($elem.prev());
console.log($elem.siblings());
});
</script>
2 番目の例では、何らかの理由で、parent()、next()、prev()、sibling() などの jQuery のツリー トラバーサル メソッドが機能しません。
$elem
入力ボタンをクリックしてランダムな画像をロードした後は、それ以上。これはバグですか、それともここに何かが欠けているだけですか?
助けてくれてthx