Added detection of existing toggle markup before creating new one.

This commit is contained in:
Vadym A. Dragan 2016-03-17 05:38:18 -04:00
parent 5842062c23
commit 4627e0265a
4 changed files with 12 additions and 6 deletions

7
dist/js/material.js vendored
View File

@ -91,8 +91,11 @@
// Add fake-checkbox to material checkboxes // Add fake-checkbox to material checkboxes
var $input = $((selector) ? selector : this.options.togglebuttonElements) var $input = $((selector) ? selector : this.options.togglebuttonElements)
.filter(":notmdproc") .filter(":notmdproc")
.data("mdproc", true) .data("mdproc", true);
.after("<span class='toggle'></span>");
if (!$input.next("span.toggle").length) {
$input.after("<span class='toggle'></span>");
}
_toggleTypeFocus($input); _toggleTypeFocus($input);
}, },

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -91,8 +91,11 @@
// Add fake-checkbox to material checkboxes // Add fake-checkbox to material checkboxes
var $input = $((selector) ? selector : this.options.togglebuttonElements) var $input = $((selector) ? selector : this.options.togglebuttonElements)
.filter(":notmdproc") .filter(":notmdproc")
.data("mdproc", true) .data("mdproc", true);
.after("<span class='toggle'></span>");
if (!$input.next("span.toggle").length) {
$input.after("<span class='toggle'></span>");
}
_toggleTypeFocus($input); _toggleTypeFocus($input);
}, },