Nope. Guess this should be another addition to
http://www.mochikit.com/related.html...

Looking a bit at the code, it seems there are overlaps between my SVG
hacks and the SVGKit.js file. Theirs is more complete and tested
obviously. But since I've integrated a bit with MochiKit.DOM, I think
my API is a little bit nicer... :-)

For example, creating a purple circle:
    SVGKit.CIRCLE({ cx: 50, cy: 50, r: 20, fill: 'purple' })
vs.
    MochiKit.SVG.CIRCLE(50, 50, 20, { fill: 'purple' })

I.e. the suggested API at http://trac.mochikit.com/wiki/MochiKitSVG
contains mandatory attributes as arguments instead of named
attributes. And they also throw an error if one of them is null.

But that is clearly a minor feature and I have no desire to maintain
yet another (sub-)project. So I'll consider scrapping my code in favor
of SVGKit I guess.

Cheers,

/Per

On Mon, Jun 2, 2008 at 10:29 PM, Jake B <[EMAIL PROTECTED]> wrote:
>
> Were you aware of SVGKit?
> http://svgkit.sourceforge.net/
>
> Just trying to make sure there won't be a duplication of logic.
>
> Jake
>
> Helmut Zeilinger wrote:
>> Hi Per,
>>
>> I have tested your fix with the following calls:
>>
>> getElementsByTagAndClassName ('tagname', null) => ok
>> getElementsByTagAndClassName (null, 'classname') => ok
>> getElementsByTagAndClassName (null, 'classname', 'parentid') => ok
>>
>> where the element has one or two classnames (separated by space).
>>
>> Thanks for the quick fix!
>>
>> Helmut
>>
>>
>>
>> Per Cederberg schrieb:
>> > I've just committed a fix to MochiKit.DOM for this in a few places.
>> > Could you please try with the latest version from the repository to
>> > make sure that all problems go away?
>> >
>> > Cheers,
>> >
>> > /Per
>> >
>> > On Wed, May 21, 2008 at 11:04 AM, Helmut Zeilinger <[EMAIL PROTECTED]> 
>> > wrote:
>> >
>> >> Sorry!
>> >>
>> >> It wasn't "getElement" but "getElementsByTagAndClassName" in the form
>> >>
>> >> getElementsByTagAndClassName (null, 'some-class')
>> >>
>> >> which did / does not work.
>> >>
>> >> (Inline SVG (see example below), Firefox 2.00.14, MochiKit 1.4)
>> >>
>> >> Error message:
>> >> "cls.split is not a function" on MochiKit.js line 3079
>> >>
>> >> Plaese give me a hint where / how to start a new trac ticket?
>> >>
>> >>
>> >> Helmut
>> >>
>> >>
>> >> Example SVG:
>> >>
>> >> <?xml version="1.0" encoding="UTF-8"?>
>> >> <svg version="1.1" id="svg-root"
>> >>         xmlns="http://www.w3.org/2000/svg";
>> >>         xmlns:xlink="http://www.w3.org/1999/xlink";>  <defs>
>> >> <style type="text/css">
>> >>   <![CDATA[
>> >>   *                {font: 8pt Myriad Web, Arial, Verdana}
>> >>   /* Links */
>> >>   a, *.link                {display: inline; padding: 0; text-decoration:
>> >> none; font-weight: bold; color: rgb(39,65,255); cursor: pointer}
>> >>         ]]>
>> >> </style>    <script type="text/javascript"
>> >> xlink:href="/js/MochiKit/MochiKit.js" />
>> >>
>> >> </defs>
>> >>
>> >> <rect id="rect-1" class="rect-class" x="0" y="0" width="800" height="600"
>> >> stroke-width="1px" stroke="black" fill="rgb(93%,93%,93%)" />
>> >> <line x1="10" y1="500" x2="300" y2="300" stroke-width="2px" 
>> >> stroke="orange"
>> >> />
>> >>
>> >> <text id="get-element" class="link" x="20" y="20"
>> >> text-anchor="left">getElement</text>
>> >> <text id="get-element-by-tag-and-class-1" class="link" x="20" y="30"
>> >> text-anchor="left">getElementsByTagAndClassName (tag, null)</text>
>> >> <text id="get-element-by-tag-and-class-2" class="link" x="20" y="40"
>> >> text-anchor="left">getElementsByTagAndClassName (null, class)</text>
>> >>
>> >> <script type="text/javascript">
>> >>   <![CDATA[
>> >>   connect ($("get-element"), "onclick", function (e) { logDebug
>> >> ($("rect-1")) });
>> >>   connect ($("get-element-by-tag-and-class-1"), "onclick", function (e) {
>> >> logDebug (getElementsByTagAndClassName('rect', null)) });
>> >>   connect ($("get-element-by-tag-and-class-2"), "onclick", function (e) {
>> >> logDebug (getElementsByTagAndClassName(null, 'rect-class')) });
>> >>   ]]>
>> >> </script>
>> >> </svg>
>> >>
>> >>
>> >> Per Cederberg schrieb:
>> >>
>> >>> Ok. I don't have any problems with $ or getElement, but then I'm using
>> >>> Firefox and Safari with inline SVG. Are you using the Adobe plugin? I
>> >>> think it would be good to create Trac tickets for any issues with
>> >>> MochiKit SVG integration that you find.
>> >>>
>> >>> Cheers,
>> >>>
>> >>> /Per
>> >>>
>> >>> On Tue, May 20, 2008 at 8:27 AM, Helmut Zeilinger <[EMAIL PROTECTED]> 
>> >>> wrote:
>> >>>
>> >>>
>> >>>> Hi Per,
>> >>>>
>> >>>> since some weeks i am working with svg files, which are displayed
>> >>>> by a web browser.
>> >>>>
>> >>>> I tried to do some javascript usind MochiKit, but i realized that some
>> >>>> functions don't work as expected, like e.g. "getElement".
>> >>>>
>> >>>> So i find your work VERY useful !!
>> >>>>
>> >>>> But besides the drawing functions, you have been implementing, it would
>> >>>> also
>> >>>> be fine to make the rest of MochiKit
>> >>>> (at least that parts, that have to do with DOM..) compatible to SVG
>> >>>> files.
>> >>>>
>> >>>> Helmut
>> >>>>
>> >>>>
>> >>>> Per Cederberg schrieb:
>> >>>>
>> >>>>
>> >>>>> I've been using MochiKit with embedded SVG images for some time. And
>> >>>>> to accomplish that, I've also written some helper functions to extend
>> >>>>> MochiKit. Yesterday I finally got around to cleaning them up and
>> >>>>> posting them to the Wiki:
>> >>>>>
>> >>>>> http://trac.mochikit.com/wiki/MochiKitSVG
>> >>>>>
>> >>>>> Please let me know if you find these useful. I'd probably need to
>> >>>>> write up some example code and create proper documentation if they are
>> >>>>> suitable for MochiKit 1.5 or similar. I don't think they are mature
>> >>>>> enough to merit inclusion in version 1.4.
>> >>>>>
>> >>>>> Cheers,
>> >>>>>
>> >>>>> /Per
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>
>> >
>> > >
>> >
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"MochiKit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/mochikit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to