Fixed issue 331 and updated svg-icon-loader

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@946 eee81c28-f429-11dd-99c0-75d572ba1ddd
master
Alexis Deveria 2009-11-16 15:19:51 +00:00
parent 0278caccd8
commit 082523f7f7
2 changed files with 21 additions and 5 deletions

View File

@ -1932,6 +1932,14 @@ function BatchCommand(text) {
} }
} }
// make sure the elements are in the correct order
selectedElements.sort(function(a,b) {
if(a && b && a.compareDocumentPosition) {
return 3 - (b.compareDocumentPosition(a) & 6);
}
});
if(showGrips) { if(showGrips) {
selectorManager.requestSelector(selectedElements[0]).showGrips(true); selectorManager.requestSelector(selectedElements[0]).showGrips(true);
} }

View File

@ -1,5 +1,5 @@
/* /*
* SVG Icon Loader * SVG Icon Loader 2.0
* *
* jQuery Plugin for loading SVG icons from a single file * jQuery Plugin for loading SVG icons from a single file
* *
@ -13,8 +13,8 @@ How to use:
1. Create the SVG master file that includes all icons: 1. Create the SVG master file that includes all icons:
The master SVG icon-containing file is an SVG file that contains The master SVG icon-containing file is an SVG file that contains
<foreignContent> elements. Each <foreignContent> element should contain the markup of an SVG <g> elements. Each <g> element should contain the markup of an SVG
icon. The <foreignContent> element has an ID that should icon. The <g> element has an ID that should
correspond with the ID of the HTML element used on the page that should contain correspond with the ID of the HTML element used on the page that should contain
or optionally be replaced by the icon. Additionally, one empty element should be or optionally be replaced by the icon. Additionally, one empty element should be
added at the end with id "svg_eof". added at the end with id "svg_eof".
@ -57,7 +57,12 @@ All options are optional and can include:
- 'id_match (boolean)': Automatically attempt to match SVG icon ids with - 'id_match (boolean)': Automatically attempt to match SVG icon ids with
corresponding HTML id (default: true) corresponding HTML id (default: true)
- 'no_img (boolean)': Prevent attempting to convert the icon into an <img> element (may be faster, help for browser consistency) - 'no_img (boolean)': Prevent attempting to convert the icon into an <img>
element (may be faster, help for browser consistency)
- 'svgz (boolean)': Indicate that the file is an SVGZ file, and thus not to
parse as XML. SVGZ files add compression benefits, but getting data from
them fails in Firefox 2 and older.
5. To access an icon at a later point without using the callback, use this: 5. To access an icon at a later point without using the callback, use this:
$.getSvgIcon(id (string)); $.getSvgIcon(id (string));
@ -112,7 +117,10 @@ $(function() {
callback: function(icons) { // Sets background color for "close" icon callback: function(icons) { // Sets background color for "close" icon
icons['close'].css('background','red'); icons['close'].css('background','red');
} },
svgz: true // Indicates that an SVGZ file is being used
}) })
}); });