Fix issue with $.contains in Firefox

This commit is contained in:
Mohsen Azimi
2015-03-10 14:34:09 -07:00
parent 7006e86fa5
commit 7786919ba1
3 changed files with 8 additions and 4 deletions

3
dist/swagger-ui.js vendored
View File

@@ -38,7 +38,8 @@ SwaggerUi = (function(superClass) {
if (options.supportedSubmitMethods == null) {
options.supportedSubmitMethods = ['get', 'put', 'post', 'delete', 'head', 'options', 'patch'];
}
if (!$.contains(document, this.domEl)) {
this.domEl = $(this.domEl);
if (!$.contains(document.documentElement, this.domEl.get(0))) {
$('body').append(this.domEl);
}
this.options = options;

File diff suppressed because one or more lines are too long

View File

@@ -31,8 +31,11 @@ class SwaggerUi extends Backbone.Router
'patch'
]
# Make sure this.domeEl is a jQuery element
@domEl = $(@domEl)
# if domEl is not attached to document append it to <body>
if !$.contains(document, @domEl)
if !$.contains(document.documentElement, @domEl.get(0))
$('body').append(@domEl)
@options = options