PS  In the example above, the mouseup script  is only for testing purposes.

In reality  what is needed is that the mousedown event would ALSO need to 
change the class of the previous element  which has its class set 
to -moz-user-select:text back to -moz-user-select:-moz-none

the point is that it seems to be getting very messy for a such a simple task 
!

Is there an easier approach?


"rvj" <[email protected]> wrote in message 
news:[email protected]...
>
> thanks .. although I wasnt exactly sure what you meant by a  manual flush
>
> have appended a different approach to the problem - by changing the class 
> of the element
>
> however the effect is the same - the text of the "target" element DOES NOT 
> become selectable when the mouse down event fires
> and of course is made unselectable when the mouse up event fires ( i 
> assume addeventlistener is not mandatory).
>
> <html>
> <head>
> <script>
> function depressbutton(tag) { tag.setAttribute('class','editor') }}
> function releasebutton(tag){ tag.setAttribute('class','reader')}
> </script>
>
> <style>
> table{-moz-user-select:-moz-none;}
> .editor {-moz-user-select:text;}
> .reader {-moz-user-select:-moz-none;}
> </style>
>
> <body  onmousedown="depressbutton(event.target)" 
> onmouseup="releasebutton(event.target)">
> <table>
>
> <tr>
> <td>a  aaaaa  aaaaaa  aaa </td>
> <td>bb bb bbb   bbb</td>
> </tr>
>
> <tr>
> <td>c cccc cccccc ccc</td>
> <td >dddd dddd ddd</td>
> </tr>
>
> </table>
> </body>
> </html>
>
>
> "Boris Zbarsky" <[email protected]> wrote in message 
> news:[email protected]...
>> On 10/13/10 12:22 AM, rvj wrote:
>>>    this.setAttribute('style','-moz-user-select:text')
>>
>> When is this running?  I suggest putting it in a capturing listener (and 
>> perhaps manually triggering a style flush after that call....)
>>
>> -Boris
>
> 


_______________________________________________
dev-tech-layout mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-layout

Reply via email to