<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://zybkcn.com/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-UnihanTooltips.js</id>
	<title>MediaWiki:Gadget-UnihanTooltips.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://zybkcn.com/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-UnihanTooltips.js"/>
	<link rel="alternate" type="text/html" href="https://zybkcn.com/w/index.php?title=MediaWiki:Gadget-UnihanTooltips.js&amp;action=history"/>
	<updated>2026-05-09T22:13:56Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://zybkcn.com/w/index.php?title=MediaWiki:Gadget-UnihanTooltips.js&amp;diff=23409&amp;oldid=prev</id>
		<title>入我相思门：​创建页面，内容为“/*   本小工具可以将Template:僻字的提示由原来的title提示改为元素式弹出提示，使触控式装置可以观看有关提示 */  (function(){ 	var ep=mw.util.getParamValue(&quot;UTdontload&quot;); 	if(!ep || isNaN(ep)){}else $.cookie(&quot;UTdontload&quot;, &quot;1&quot;, {path:&quot;/&quot;, expires: parseInt(ep)}); 	if($.cookie(&quot;UTdontload&quot;)==1) return; 	(function () { 		var bodyContent = document.getElementById(&#039;mw-content-text&#039;) || document.body; 		if (mw.config.get(&#039;wgCa…”</title>
		<link rel="alternate" type="text/html" href="https://zybkcn.com/w/index.php?title=MediaWiki:Gadget-UnihanTooltips.js&amp;diff=23409&amp;oldid=prev"/>
		<updated>2022-04-30T15:18:21Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“&lt;span class=&quot;autocomment&quot;&gt;本小工具可以将&lt;a href=&quot;/w/index.php?title=Template:%E5%83%BB%E5%AD%97&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Template:僻字（页面不存在）&quot;&gt;Template:僻字&lt;/a&gt;的提示由原来的title提示改为元素式弹出提示，使触控式装置可以观看有关提示：​&lt;/span&gt;  (function(){ 	var ep=mw.util.getParamValue(&amp;quot;UTdontload&amp;quot;); 	if(!ep || isNaN(ep)){}else $.cookie(&amp;quot;UTdontload&amp;quot;, &amp;quot;1&amp;quot;, {path:&amp;quot;/&amp;quot;, expires: parseInt(ep)}); 	if($.cookie(&amp;quot;UTdontload&amp;quot;)==1) return; 	(function () { 		var bodyContent = document.getElementById(&amp;#039;mw-content-text&amp;#039;) || document.body; 		if (mw.config.get(&amp;#039;wgCa…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*&lt;br /&gt;
  本小工具可以将[[Template:僻字]]的提示由原来的title提示改为元素式弹出提示，使触控式装置可以观看有关提示&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function(){&lt;br /&gt;
	var ep=mw.util.getParamValue(&amp;quot;UTdontload&amp;quot;);&lt;br /&gt;
	if(!ep || isNaN(ep)){}else $.cookie(&amp;quot;UTdontload&amp;quot;, &amp;quot;1&amp;quot;, {path:&amp;quot;/&amp;quot;, expires: parseInt(ep)});&lt;br /&gt;
	if($.cookie(&amp;quot;UTdontload&amp;quot;)==1) return;&lt;br /&gt;
	(function () {&lt;br /&gt;
		var bodyContent = document.getElementById(&amp;#039;mw-content-text&amp;#039;) || document.body;&lt;br /&gt;
		if (mw.config.get(&amp;#039;wgCanonicalNamespace&amp;#039;) === &amp;#039;&amp;#039; || mw.config.get(&amp;#039;wgCanonicalNamespace&amp;#039;) === &amp;#039;Project&amp;#039; || mw.config.get(&amp;#039;wgCanonicalNamespace&amp;#039;) === &amp;#039;Help&amp;#039;) {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			var isTouchscreen = (&amp;quot;ontouchstart&amp;quot; in document.documentElement);&lt;br /&gt;
			var timerLength = isTouchscreen ? 0 : 200;&lt;br /&gt;
			$(&amp;quot;.inline-unihan&amp;quot;).each(function () {&lt;br /&gt;
				var tooltipNode, hideTimer, showTimer;&lt;br /&gt;
&lt;br /&gt;
				function hide(refLink) {&lt;br /&gt;
					if (tooltipNode &amp;amp;&amp;amp; tooltipNode.parentNode == bodyContent) {&lt;br /&gt;
						hideTimer = setTimeout(function () {&lt;br /&gt;
							$(tooltipNode).animate({&lt;br /&gt;
								opacity: 0&lt;br /&gt;
							}, 100, function () {&lt;br /&gt;
								if(tooltipNode &amp;amp;&amp;amp; tooltipNode.parentNode) {&lt;br /&gt;
									tooltipNode.parentNode.removeChild(tooltipNode);&lt;br /&gt;
								}&lt;br /&gt;
							});&lt;br /&gt;
						}, isTouchscreen ? 16 : 100);&lt;br /&gt;
					} else {&lt;br /&gt;
						&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				function show() {&lt;br /&gt;
					if (!tooltipNode.parentNode || tooltipNode.parentNode.nodeType === 11) {&lt;br /&gt;
						bodyContent.appendChild(tooltipNode);&lt;br /&gt;
					}&lt;br /&gt;
					$(tooltipNode).stop().animate({&lt;br /&gt;
						opacity: 1&lt;br /&gt;
					}, 100);&lt;br /&gt;
					clearTimeout(hideTimer);&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				&lt;br /&gt;
				this.unihantooltiptext=this.title;&lt;br /&gt;
				this.title=&amp;quot;&amp;quot;;&lt;br /&gt;
				$(this)[isTouchscreen ? &amp;#039;click&amp;#039; : &amp;#039;hover&amp;#039;](function (e) {&lt;br /&gt;
					var _this = this;&lt;br /&gt;
					if (isTouchscreen) {&lt;br /&gt;
						e.preventDefault();&lt;br /&gt;
						(tooltipNode &amp;amp;&amp;amp; tooltipNode.parentNode == bodyContent) || setTimeout(function () {&lt;br /&gt;
							$(bodyContent).on(&amp;quot;click touchstart&amp;quot;, function (e) {&lt;br /&gt;
								e = e || event;&lt;br /&gt;
								e = e.target || e.srcElement;&lt;br /&gt;
								for (; e &amp;amp;&amp;amp; e.className != &amp;quot;unihantooltip&amp;quot;;)&lt;br /&gt;
								e = e.parentNode;&lt;br /&gt;
								if (!e) {&lt;br /&gt;
									clearTimeout(showTimer);&lt;br /&gt;
									hide(_this);&lt;br /&gt;
									$(bodyContent).off(&amp;quot;click touchstart&amp;quot;, arguments.callee);&lt;br /&gt;
								}&lt;br /&gt;
							});&lt;br /&gt;
						}, 0);&lt;br /&gt;
					}&lt;br /&gt;
					showTimer &amp;amp;&amp;amp; clearTimeout(showTimer);&lt;br /&gt;
					showTimer = setTimeout(function () {&lt;br /&gt;
						var h = $(&amp;quot;&amp;lt;li /&amp;gt;&amp;quot;);&lt;br /&gt;
						&lt;br /&gt;
						var ts=_this.unihantooltiptext.split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
						for(var i=0; i&amp;lt;ts.length; i++) {&lt;br /&gt;
							h.append(ts[i]).append(&amp;quot;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
						};&lt;br /&gt;
						if (!h) {&lt;br /&gt;
							return;&lt;br /&gt;
						};&lt;br /&gt;
						if (!isTouchscreen &amp;amp;&amp;amp; (window.pageYOffset || document.documentElement.scrollTop || bodyContent.scrollTop || 0) + $(window).height() &amp;gt; $(h).offset().top + h.offsetHeight) {&lt;br /&gt;
							h.style.border = &amp;quot;#3366bb 2px solid&amp;quot;;&lt;br /&gt;
							return;&lt;br /&gt;
						}&lt;br /&gt;
						if (!tooltipNode) {&lt;br /&gt;
							tooltipNode = document.createElement(&amp;quot;ul&amp;quot;);&lt;br /&gt;
							tooltipNode.className = &amp;quot;unihantooltip reflist&amp;quot;;&lt;br /&gt;
							$(tooltipNode).append(h).append(&amp;quot;&amp;lt;li /&amp;gt;&amp;quot;);&lt;br /&gt;
							isTouchscreen || $(tooltipNode).hover(show, hide);&lt;br /&gt;
						}&lt;br /&gt;
						show();&lt;br /&gt;
						var o = $(_this).position(),&lt;br /&gt;
						oH = tooltipNode.offsetHeight;&lt;br /&gt;
						$(tooltipNode).css({&lt;br /&gt;
							top: o.top - oH,&lt;br /&gt;
							left: o.left - 7&lt;br /&gt;
						});&lt;br /&gt;
						if (tooltipNode.offsetHeight &amp;gt; oH) { // is it squished against the right side of the page?&lt;br /&gt;
							$(tooltipNode).css({&lt;br /&gt;
								left: &amp;#039;auto&amp;#039;,&lt;br /&gt;
								right: 0&lt;br /&gt;
							});&lt;br /&gt;
							tooltipNode.lastChild.style.marginLeft = (o.left - tooltipNode.offsetLeft) + &amp;quot;px&amp;quot;;&lt;br /&gt;
						}&lt;br /&gt;
						if (o.top &amp;lt; tooltipNode.offsetHeight) { // is it above the top of the page?&lt;br /&gt;
							$(tooltipNode).addClass(&amp;quot;UHflipped&amp;quot;).css({&lt;br /&gt;
								top: o.top + 12&lt;br /&gt;
							});&lt;br /&gt;
						} else if (tooltipNode.className === &amp;quot;unihantooltip UHflipped&amp;quot;) { // cancel previous&lt;br /&gt;
							$(tooltipNode).removeClass(&amp;quot;UHflipped&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}, timerLength);&lt;br /&gt;
				}, isTouchscreen ? undefined : function () {&lt;br /&gt;
					clearTimeout(showTimer);&lt;br /&gt;
					hide(this);&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		};&lt;br /&gt;
	})();&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>入我相思门</name></author>
	</entry>
</feed>