On Wed, 7 Aug 2024 21:04:08 GMT, Jonathan Gibbons <[email protected]> wrote:
>> Hannes Wallnöfer has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> More post-merge cleanup
>
> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
> line 239:
>
>> 237: link.addEventListener("click", (e) => {
>> 238: const href = e.currentTarget.getAttribute("href");
>> 239: if (href && href.startsWith("#") &&
>> href.indexOf("type-param-") > -1) {
>
> Does the `href.startsWith("#")` mean that this only works for references
> within the same file? Is it even a sensible question to wonder if you can
> link to type parameters in other files?
This is a workaround to allow the highlight animation to play multiple times
if the type parameter link is clicked repeatedly. This is only necessary for
internal links and does not affect links to other files.
Examples for a type parameter link in another class are the links to the type
parameters of `Map.Entry` in the [nested class
summary](https://cr.openjdk.org/~hannesw/8313931/api.02/java.base/java/util/Map.html#nested-class-summary)
of `java.util.Map`, or the links back to `Map` type parameters in the
[enclosing interface
definition](https://cr.openjdk.org/~hannesw/8313931/api.02/java.base/java/util/Map.Entry.html)
in `Map.Entry`.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/20494#discussion_r1709094633