Am 18.04.2013 um 15:49 schrieb Crispin Schäffler <[email protected]>:

Hi Crispin.. thanks so far..
I get the idea.. but still...

> either find the input by the id (look at compiled html code, but it is 
> something like FORMNAME_FIELDNAME) and use val to get data into it.
> 
> however, if you want to reuse the function i would recommend something like 
> this (totally not tested and straight out of my mind):
> 
> <div class="context-menu-one">
>     <%= h.text_field :field, data: {insert: 0} %>
> </div>
> 
> and in your javascript:

What I understand:

> 
> $(document).ready(function() {
>     $('.contest-menu-one').on('click', function() {

when I click

>         var self = $(this);

I get an identifier?


>         var input = self.find('input');

 find .. but what..this is unclear to me

>         var data = input.data(0); //put it to 0 and remove the data: {insert: 
> 0}


>         input.val(data);



>     });
> });
> 


my code is:

<div class="context-menu-one">
        <input class="submittable" id="booking_user_746_angefragte_stunden" 
name="booking_user[746][angefragte_stunden]" size="30" type="text" value="21" />
</div>

May be step two..if I get the above working

Another thing is that I actually don't click the insert field directly, but a 
small pop-up window above it

the is some coffee:
$ ->
  $.contextMenu
    selector: ".context-menu-one",
    trigger: 'hover'
    autoHide: true

    items:
      zero:
        name: "Ableh."
        icon: "delete"
        #callback: ->
         # m = 0
          #alert(m)



Js is a little nightmare fore me.. need some time

Thanks 







> would make it a bit more reuseable...
> 
> Am Mittwoch, 17. April 2013 14:36:39 UTC+2 schrieb Werner:
> I need a little support with js. Would be great..
> 
> I have a textfield with a hover function. If click on the popup I want a 
> value 0 dropped into the textfield.
> With the code below just a alert appears...
> 
> 
> <div class='context-menu-one'>
>   <%= h.text_field :field %>
> </div>
> 
> 
> $(function()
> 
> {
>     $.contextMenu({
>         selector: '.context-menu-one', 
>               
>        items: {
> 
>            "paste": {name: "Paste", icon: "paste"},            
>         }
>     });  
> 
>     $('.context-menu-one').on('click', function(e){
> 
>         console.log('clicked', this); // here ???
> 
>     })
> 
> });
> 
> 
> 
> Thanks für your Support
> 
> Werner
> 
> 
> 
> 
> 
> -- 
> You received this message because you are subscribed to a topic in the Google 
> Groups "Ruby on Rails: Talk" group.
> To unsubscribe from this topic, visit 
> https://groups.google.com/d/topic/rubyonrails-talk/M4ia565UuJo/unsubscribe?hl=en-US.
> To unsubscribe from this group and all its topics, send an email to 
> [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msg/rubyonrails-talk/-/u5NASXAqtVcJ.
> For more options, visit https://groups.google.com/groups/opt_out.
>  
>  

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to