I am on the build 2026.2.520 and saw the following issue was determined as fixed in this release.
https://github.com/telerik/kendo-ui-core/issues/8434
I have the following tooltip that no longer is responding to the defined size I have set. This was previously working without issue.
<div class="mt-1">
<span id="ReconcileTooltip"><span class="badge bg-secondary"><span class="fa-solid fa-magnifying-glass"></span> View Results</span></span>
<kendo-tooltip name="ReconcileTooltip" filter="span" position="right" height="550" width="850" content-url="@Url.Action("LoadReconcileCounts", "Home")" on-show="RefreshReconcileCounts"></kendo-tooltip>
</div>
Here is the code for the partial view that is loaded for content:
<div>
<table class="table table-bordered" summary="Show reconcilation percentages by product, match types">
<thead class="table-primary">
<tr>
<td> </td>
<th colspan="4" scope="colgroup" align="justify">@Localizer["ResultTable_Header"].Value</th>
</tr>
<tr>
<th scope="col">@Localizer["ResultTable_Category"].Value</th>
<th scope="col">@Localizer["ResultTable_EnrollmentDeduction"].Value</th>
<th scope="col">@Localizer["ResultTable_EnrollmentContribution"].Value</th>
<th scope="col">@Localizer["ResultTable_EnrollmentInvoice"].Value</th>
<th scope="col">@Localizer["ResultTable_PayrollInvoice"].Value</th>
</tr>
</thead>
<tbody>
...
</tbody>
</table>
</div>And the javascript for the refresh:
function RefreshReconcileCounts() {
this.refresh();
}This link says:
To remove the unsafe-eval keyword from the meta tag of your application, you must convert all client templates (inline, external, and partial templates) into CSP-compatible templates.
@(Html.Kendo().TreeMap()
.Name("tmReason")
.DataSource(ds => ds
.Read(r => r.Url("?handler=ReadTop5Reasons"))
.Model(m => m.Children("Items"))
)
.Type(TreeMapType.Squarified)
.Template(Html.Kendo().Template().AddHtml("${data.text}: ${data.dataItem.Number}"))
.ValueField("Number")
.TextField("Category")
.ColorField("color")
)
<script id="tmplReasonTooltip" type="text/x-kendo-template">
<p>#=target[0].innerHTML#</p>
</script>
@(Html.Kendo().Tooltip()
.For("#tmReason")
.Filter(".k-leaf")
.Position(TooltipPosition.Top)
.ContentTemplateId("tmplReasonTooltip")
.Width(200.0)
)
I have a similar issue to this question [https://www.telerik.com/forums/tooltip-position-incorrect-when-scrolled-down-page], however we are using jQuery 3.7.1.
What I found was that we were using the .Animation property to enhance the UI. If I remove the .Animation property, it renders correctly when scrolling.
We are also using this with .ToClientTemplate() on the ToolTip as well.
Is this a known issue?
@(Html.Kendo().Tooltip()
.For("#image-info")
.Position(TooltipPosition.Left)
.Content("Here is my tooltip text")
.Width(250)
//.Animation(a =>
//{
// a.Open(o =>
// {
// o.Expand();
// });
//})
.ToClientTemplate())Is there a way to hide or prevent a tooltip from showing if there is no content?
What I'm trying to do is prepopulate fields in a View with Tooltips (so I don't have to code them in later).
Tool tips are then obtained in the Controller from a ToolTip File which would contain Content and Width. If there is no content for the field in the ToolTip file, I don't want the tool tip to show. Right now, if Content is NUL and Width is 0 (zero) then you get a small black box as shown in the attached picture

Hi All,
May I ask about what will happen if the date over 30 days trial?
Regards

I can not figure out how I can pass a function for content in an Asp.net core to tooltip. In the JQuery examples you can do something like this:
$("#Name").kendoTooltip({
content: function (e) {
return $(e.target).data('tooltip');
}
})@(Html.Kendo().Tooltip()
.For("#Name")
.AutoHide(true)
.Position(TooltipPosition.Top)
.Content("TEST TEST")
.Width(120)
//.Events(events => events.ContentLoad("showTooltip"))
)

Been trying to determine the correct configuration using tag helpers for the tool tip and so far, documentation nor demos have helped. According to docs, the "content" property could call a script which does not seem to work. Using the property "context-hander" does but ten the template set does not work. GetPersonData below returns a JSON object with one property: EmployeeId.
HTML
<div> <span id="PersonInfo" class="fas fa-info-circle"> </span> <kendo-tooltip name="PersonInfo" position="bottom" width="300" height="300" content-handler="GetPersonData" content-template-id="PersonTooltipTemplate"></kendo-tooltip></div>
JS
function GetPersonData(e){ var personId = document.getElementById("hidPersonId").value; $.ajax( { async: true, url: "", data: { id: personId }, contentType: "application/json", success: function (data) { return data; //{ EmployeeId: "12345" } }, error: function (errorThrown) { console.log("bad"); console.log(errorThrown); } });}<script type="text/x-kendo-template" id="PersonTooltipTemplate"> <div class="d-flex"> <div class="col-12 col-md-4 col-lg-4 col-xl-4 order-0"> <label class="control-label">Employee Id</label> </div> <div class="col-12 col-md-4 col-lg-4 col-xl-4 order-1"> #= data.EmployeeId # </div> </div></script>