1

I want to change the contents of the tooltip as I drag the div that has the tooltip. I would like to show the ui.position.top in the tooltip using the drag event for the div. Is this possible? I know the jQuery UI API docs regarding tooltip content says:

When changing this option, you likely need to also change the items option.

but I cannot figure out how to do this correctly.

This is what I have:

HTML

<div id="box" title="original">drag me</div>

JS

$("#box").tooltip({
    track: true
});
$("#box").draggable({
    drag: function(event,ui){
        $(this).tooltip("option", "content", ui.position.top);
    }
});

http://jsfiddle.net/E9vf3/8/

1 Answer 1

1

As detailed in the API you can get or set the content option, after initialization. Your latest amend to your question is almost right but the tooltip is expecting a string as the final value.

$("#box").tooltip({
    track: true
});
$("#box").draggable({
    drag: function(event,ui){
        $(this).tooltip( "option", "content", ""+ui.position.top );
    }
});

http://jsfiddle.net/E9vf3/10/

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.