I don't see the bug here. Elements outside the argument given to wraps were
being created correctly. The resulting markup just wasn't what 4fingers
intended.

It is neither an illegal operation nor a bug.

4fingers -- your newest fiddle is improved, but you still cannot see the
results of your markup because the new span you're injecting contains no
content. You need to add a text or html attribute.

Johnny

On Mon, Jan 14, 2013 at 9:30 AM, 4fingers <graemek...@gmail.com> wrote:

> Thanks Sandy, hopefully the following example demonstrates why I need to
> use Wraps instead of Inject:
> http://jsfiddle.net/m92Lu/6/
>
> The example has been cleaned up so I now uses classes and divs are no
> longer used. It also uses examples of what the output should be compared to
> what is currently happening.
>
> On Monday, 14 January 2013 16:59:19 UTC, Sanford Whiteman wrote:
>>
>> > <span class="clicked">
>> >     <div id="clickme">Click Me</div>
>> > </span>
>>
>> > Whereas I need it the other way round like so:
>> > <span class="clickme">
>> >     <div id="clicked">Click Me</div>
>> > </span>
>>
>> SPANs can't contain DIVs, so this is a misleading goal.
>>
>> > These two new element need to sit inside the 'clicked' element so
>> > the render order is kept, allowing the background graphics to show
>> > above the background colour placed on the 'clickme' element. You
>> > kindly pointed out that the order created by your suggestion would
>> > be a problem which is why the order is important in the example,
>> > ensuring the final result shows the background colour changing to blue
>> is the main goal.
>>
>> At some point, this became overcomplicated with too much verbal
>> description (usually a good thing, but I'm lost).
>>
>> Is this output close to what you want?
>>
>>     http://jsfiddle.net/m92Lu/5/
>>
>> If not, please create some dummy HTML in the Fiddle to show what exact
>> text you expect to see in the SPANs (is it all the current innerText
>> of the DIV or what?). And I'm seeing textual references to flipping
>> multiple elements' classes between 'clicked' and 'clickme', but then
>> in your own code you simply add 'clicked' to new elements (as opposed
>> to making the new elements clickable and the old ones the style
>> targets).
>>
>> > The last question in my head is whether the issue I had with wrap
>> > is a bug within Mootools itself or I was simply misunderstanding its
>> > use and performing an illegal operation?
>>
>> It's a bug.
>>
>> -- Sandy
>>
>>

Reply via email to