the HTML elements from the tutorial do not support transformations (scale, rotate) (it might be the reason, why it does not work in the Navigator). Please try
Bottom line I don't think it's a good idea to show HTML shapes in the navigator as they appear in the main paper (shapes main contain HTML inputs, controls). You can tell the Navigator's paper to use different views for elements. For instance
var navigator = this.navigator = new joint.ui.Navigator({
width: 240,
height: 115,
paperScroller: paperScroller,
zoom: false,
paperOptions: {
elementView: joint.dia.ElementView.extend({
rect: null,
initialize: function() {
this.listenTo(this.model, 'change:position', this.translate);
this.listenTo(this.model, 'change:size', this.resize);
this.listenTo(this.model, 'change:angle', this.rotate);
},
render: function() {
this.rect = V('rect', { fill: '#31d0c6' }).appendTo(this.el)
this.update();
},
update: function() {
this.rect.attr(this.model.get('size'));
this.updateTransformation();
}
}),
linkView: joint.dia.LinkView.extend({
initialize: function() {},
render: function() {},
update: function() {}
})
}
});