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) { if (options.supportedSubmitMethods == null) {
options.supportedSubmitMethods = ['get', 'put', 'post', 'delete', 'head', 'options', 'patch']; 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); $('body').append(this.domEl);
} }
this.options = options; 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' 'patch'
] ]
# Make sure this.domeEl is a jQuery element
@domEl = $(@domEl)
# if domEl is not attached to document append it to <body> # 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) $('body').append(@domEl)
@options = options @options = options