/* * tooltip_options.js */ (function($) { module("tooltip: options", { teardown: function() { $(":ui-tooltip").tooltip("destroy"); } }); test("option: items", function() { var event = $.Event("mouseenter"); event.target = $("[data-tooltip]"); $("#qunit-fixture").tooltip({ items: "[data-tooltip]", content: function() { return $(this).attr("data-tooltip"); } }).tooltip("open", event); same( $(".ui-tooltip").text(), "text" ); }); test("content: default", function() { $("#tooltipped1").tooltip().tooltip("open"); same( $(".ui-tooltip").text(), "anchortitle" ); }); test("content: return string", function() { $("#tooltipped1").tooltip({ content: function() { return "customstring"; } }).tooltip("open"); same( $(".ui-tooltip").text(), "customstring" ); }); test("content: return jQuery", function() { $("#tooltipped1").tooltip({ content: function() { return $("
").html("customstring"); } }).tooltip("open"); same( $(".ui-tooltip").text(), "customstring" ); }); test("content: callback string", function() { stop(); $("#tooltipped1").tooltip({ content: function(response) { response("customstring2"); setTimeout(function() { same( $(".ui-tooltip").text(), "customstring2" ); start(); }, 100) } }).tooltip("open"); }); })(jQuery);