Skip to content

Commit 4269c0f

Browse files
committed
Use jQuery apis for handling before and after insertion modes
1 parent a81010e commit 4269c0f

File tree

3 files changed

+25
-35
lines changed

3 files changed

+25
-35
lines changed

dist/jquery.unobtrusive-ajax.js

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -55,23 +55,18 @@
5555
var top;
5656

5757
switch (mode) {
58-
case "BEFORE":
59-
top = update.firstChild;
60-
$("<div />").html(data).contents().each(function () {
61-
update.insertBefore(this, top);
62-
});
63-
break;
64-
case "AFTER":
65-
$("<div />").html(data).contents().each(function () {
66-
update.appendChild(this);
67-
});
68-
break;
69-
case "REPLACE-WITH":
70-
$(update).replaceWith(data);
71-
break;
72-
default:
73-
$(update).html(data);
74-
break;
58+
case "BEFORE":
59+
$(update).prepend(data);
60+
break;
61+
case "AFTER":
62+
$(update).append(data);
63+
break;
64+
case "REPLACE-WITH":
65+
$(update).replaceWith(data);
66+
break;
67+
default:
68+
$(update).html(data);
69+
break;
7570
}
7671
});
7772
}

dist/jquery.unobtrusive-ajax.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/jquery.unobtrusive-ajax.js

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -55,23 +55,18 @@
5555
var top;
5656

5757
switch (mode) {
58-
case "BEFORE":
59-
top = update.firstChild;
60-
$("<div />").html(data).contents().each(function () {
61-
update.insertBefore(this, top);
62-
});
63-
break;
64-
case "AFTER":
65-
$("<div />").html(data).contents().each(function () {
66-
update.appendChild(this);
67-
});
68-
break;
69-
case "REPLACE-WITH":
70-
$(update).replaceWith(data);
71-
break;
72-
default:
73-
$(update).html(data);
74-
break;
58+
case "BEFORE":
59+
$(update).prepend(data);
60+
break;
61+
case "AFTER":
62+
$(update).append(data);
63+
break;
64+
case "REPLACE-WITH":
65+
$(update).replaceWith(data);
66+
break;
67+
default:
68+
$(update).html(data);
69+
break;
7570
}
7671
});
7772
}

0 commit comments

Comments
 (0)