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.