Fixing issue #2864
If you call element.attr ('style') with Zepto and there is NO inline style, you get back the CSS2Properties object. In jQuery you would get nothing. To avoid calling split in an object instead of a string we should check if we really have a string. Signed-off-by: Leo Unglaub <leo@leo-unglaub.net>
This commit is contained in:
parent
8651dac4af
commit
09d3e94ada
@ -1943,7 +1943,7 @@ the specific language governing permissions and limitations under the Apache Lic
|
|||||||
} else if (this.opts.width === "copy" || this.opts.width === "resolve") {
|
} else if (this.opts.width === "copy" || this.opts.width === "resolve") {
|
||||||
// check if there is inline style on the element that contains width
|
// check if there is inline style on the element that contains width
|
||||||
style = this.opts.element.attr('style');
|
style = this.opts.element.attr('style');
|
||||||
if (style !== undefined) {
|
if (typeof(style) === "string") {
|
||||||
attrs = style.split(';');
|
attrs = style.split(';');
|
||||||
for (i = 0, l = attrs.length; i < l; i = i + 1) {
|
for (i = 0, l = attrs.length; i < l; i = i + 1) {
|
||||||
attr = attrs[i].replace(/\s/g, '');
|
attr = attrs[i].replace(/\s/g, '');
|
||||||
|
Loading…
Reference in New Issue
Block a user