मैं एक और समाधान साझा करना चाहते हैं:
यहाँ जावास्क्रिप्ट है। यह कस्टम विगेट्स पर आधारित है और एक शीर्षक और अनुकूलन आइकन जोड़ने की अनुमति देता है। Fiddle आज़माएं या नीचे देखें:
$.widget('custom.noteBox', {
options: {
icon: true,
state: 'highlight'
},
_create: function() {
var icon, note = $('<p>').html(this.element.html());
if (this.options.icon === true) {
switch (this.options.state) {
case 'highlight':
icon = 'info';
break;
case 'error':
icon = 'alert';
break;
default:
icon = false;
}
} else {
icon = this.options.icon;
}
if (icon) note.prepend($('<span>')
.addClass('ui-icon ui-icon-' + icon)
.css({
'float': 'left',
'margin-right': '.3em'
}));
var title = this.element.attr('title');
if (title) note.prepend($('<strong>').text(title + ' '));
this.element.addClass('ui-widget')
.replaceWith($('<div>')
.addClass('ui-state-' + this.options.state + ' ui-corner-all')
.css({
'margin-top': '20px',
'padding': '0 .7em'
})
.append(note));
}
});
$('.error').noteBox({
state: 'error'
});
$('.info').noteBox();
$('<div title="Note! ">I`m dynamically added #1</div>')
.appendTo('body').noteBox({
icon: 'folder-open'
});
$('<div title="Note! ">I`m dynamically added #2</div>')
.appendTo('body').noteBox({
state: 'error'
});
$('<div title="Note! ">I`m dynamically added #3</div>')
.appendTo('body').noteBox({
state: 'error',
icon: 'trash'
});
स्रोत
2014-06-25 21:33:21
आपका उत्तर चुने जाने के लिए काफी अच्छा है, मुझे विश्वास है कि यह सही होगा - लेकिन इस लिंक को मैं आईआरसी से प्राप्त कर रहा हूं धन्यवाद 'अजपियानो' - आज इसे पहले कभी नहीं देखा http://wiki.jqueryui.com/jQuery -यूआई-सीएसएस-फ्रेमवर्क –
स्वीट! मैं इसे Instapaper होगा। – flipdoubt