mermaid
Version:
Markdownish syntax for generating flowcharts, sequence diagrams and gantt charts.
394 lines • 56.8 kB
HTML
<!DOCTYPE html>
<html>
<head>
<title>tipsy.js</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" media="all" href="../../../doc-style.css" />
<script src="../../../doc-filelist.js"></script>
<script>
var relativeDir = "../../../", thisFile = "Users/knut/Documents/source/mermaid/bower_components/dagre-d3/demo/tipsy.js", defaultSidebar = true;
</script>
<script src="../../../doc-script.js"></script>
<script src="../../../mermaid.js"></script>
<link rel="stylesheet" href="../../../mermaid.css" />
</head>
<body>
<div id="sidebar_wrapper">
<div id="sidebar_switch">
<span class="tree">Files</span>
<span class="headings">Headings</span>
</div>
<div id="tree"></div>
<div id="headings">
<div class="heading h1">
<a href="#tipsy.js">tipsy.js</a>
</div>
</div>
</div>
<div id="sidebar-toggle"></div>
<div id="container"><div class="background highlight"></div>
<table cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td class="docs">
<div class="pilwrap" id="tipsy.js">
<h1>
<a href="#tipsy.js" name="tipsy.js" class="pilcrow">¶</a>tipsy.js
</h1>
</div>
</td>
<td class="code highlight"></td>
</tr>
<tr>
<td class="docs">
<div class="pilwrap">
<a class="pilcrow" href="#section-1" id="section-1">¶</a>
</div>
<p>tipsy, facebook style tooltips for jquery
version 1.0.0a
(c) 2008-2010 jason frame [jason@onehackoranother.com]
released under the MIT license</p>
</td>
<td class="code highlight"><div class="highlight"><pre><span class="p">(</span><span class="kd">function</span><span class="p">(</span><span class="nx">$</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">function</span> <span class="nx">maybeCall</span><span class="p">(</span><span class="nx">thing</span><span class="p">,</span> <span class="nx">ctx</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">(</span><span class="k">typeof</span> <span class="nx">thing</span> <span class="o">==</span> <span class="s1">'function'</span><span class="p">)</span> <span class="o">?</span> <span class="p">(</span><span class="nx">thing</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">ctx</span><span class="p">))</span> <span class="o">:</span> <span class="nx">thing</span><span class="p">;</span>
<span class="p">}</span>
<span class="kd">function</span> <span class="nx">Tipsy</span><span class="p">(</span><span class="nx">element</span><span class="p">,</span> <span class="nx">options</span><span class="p">)</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">$element</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nx">element</span><span class="p">);</span>
<span class="k">this</span><span class="p">.</span><span class="nx">options</span> <span class="o">=</span> <span class="nx">options</span><span class="p">;</span>
<span class="k">this</span><span class="p">.</span><span class="nx">enabled</span> <span class="o">=</span> <span class="kc">true</span><span class="p">;</span>
<span class="k">this</span><span class="p">.</span><span class="nx">fixTitle</span><span class="p">();</span>
<span class="p">}</span>
<span class="nx">Tipsy</span><span class="p">.</span><span class="nx">prototype</span> <span class="o">=</span> <span class="p">{</span>
<span class="nx">show</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">title</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">getTitle</span><span class="p">();</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">title</span> <span class="o">&&</span> <span class="k">this</span><span class="p">.</span><span class="nx">enabled</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">$tip</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">tip</span><span class="p">();</span>
<span class="nx">$tip</span><span class="p">.</span><span class="nx">find</span><span class="p">(</span><span class="s1">'.tipsy-inner'</span><span class="p">)[</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">html</span> <span class="o">?</span> <span class="s1">'html'</span> <span class="o">:</span> <span class="s1">'text'</span><span class="p">](</span><span class="nx">title</span><span class="p">);</span>
<span class="nx">$tip</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="nx">className</span> <span class="o">=</span> <span class="s1">'tipsy'</span><span class="p">;</span> <span class="c1">// reset classname in case of dynamic gravity</span>
<span class="nx">$tip</span><span class="p">.</span><span class="nx">remove</span><span class="p">().</span><span class="nx">css</span><span class="p">({</span><span class="nx">top</span><span class="o">:</span> <span class="mi">0</span><span class="p">,</span> <span class="nx">left</span><span class="o">:</span> <span class="mi">0</span><span class="p">,</span> <span class="nx">visibility</span><span class="o">:</span> <span class="s1">'hidden'</span><span class="p">,</span> <span class="nx">display</span><span class="o">:</span> <span class="s1">'block'</span><span class="p">}).</span><span class="nx">prependTo</span><span class="p">(</span><span class="nb">document</span><span class="p">.</span><span class="nx">body</span><span class="p">);</span>
<span class="kd">var</span> <span class="nx">pos</span> <span class="o">=</span> <span class="nx">$</span><span class="p">.</span><span class="nx">extend</span><span class="p">({},</span> <span class="k">this</span><span class="p">.</span><span class="nx">$element</span><span class="p">.</span><span class="nx">offset</span><span class="p">(),</span> <span class="p">{</span>
<span class="nx">width</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">$element</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="nx">offsetWidth</span> <span class="o">||</span> <span class="mi">0</span><span class="p">,</span>
<span class="nx">height</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">$element</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="nx">offsetHeight</span> <span class="o">||</span> <span class="mi">0</span>
<span class="p">});</span>
<span class="k">if</span> <span class="p">(</span><span class="k">typeof</span> <span class="k">this</span><span class="p">.</span><span class="nx">$element</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="nx">nearestViewportElement</span> <span class="o">==</span> <span class="s1">'object'</span><span class="p">)</span> <span class="p">{</span>
</pre></div>
</td>
</tr>
<tr>
<td class="docs">
<div class="pilwrap">
<a class="pilcrow" href="#section-2" id="section-2">¶</a>
</div>
<p>SVG</p>
</td>
<td class="code highlight"><div class="highlight"><pre>
<span class="kd">var</span> <span class="nx">el</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">$element</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span>
<span class="kd">var</span> <span class="nx">rect</span> <span class="o">=</span> <span class="nx">el</span><span class="p">.</span><span class="nx">getBoundingClientRect</span><span class="p">();</span>
<span class="nx">pos</span><span class="p">.</span><span class="nx">width</span> <span class="o">=</span> <span class="nx">rect</span><span class="p">.</span><span class="nx">width</span><span class="p">;</span>
<span class="nx">pos</span><span class="p">.</span><span class="nx">height</span> <span class="o">=</span> <span class="nx">rect</span><span class="p">.</span><span class="nx">height</span><span class="p">;</span>
<span class="p">}</span>
<span class="kd">var</span> <span class="nx">actualWidth</span> <span class="o">=</span> <span class="nx">$tip</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="nx">offsetWidth</span><span class="p">,</span>
<span class="nx">actualHeight</span> <span class="o">=</span> <span class="nx">$tip</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="nx">offsetHeight</span><span class="p">,</span>
<span class="nx">gravity</span> <span class="o">=</span> <span class="nx">maybeCall</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">gravity</span><span class="p">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">$element</span><span class="p">[</span><span class="mi">0</span><span class="p">]);</span>
<span class="kd">var</span> <span class="nx">tp</span><span class="p">;</span>
<span class="k">switch</span> <span class="p">(</span><span class="nx">gravity</span><span class="p">.</span><span class="nx">charAt</span><span class="p">(</span><span class="mi">0</span><span class="p">))</span> <span class="p">{</span>
<span class="k">case</span> <span class="s1">'n'</span><span class="o">:</span>
<span class="nx">tp</span> <span class="o">=</span> <span class="p">{</span><span class="nx">top</span><span class="o">:</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">top</span> <span class="o">+</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">height</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">offset</span><span class="p">,</span> <span class="nx">left</span><span class="o">:</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">left</span> <span class="o">+</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">width</span> <span class="o">/</span> <span class="mi">2</span> <span class="o">-</span> <span class="nx">actualWidth</span> <span class="o">/</span> <span class="mi">2</span><span class="p">};</span>
<span class="k">break</span><span class="p">;</span>
<span class="k">case</span> <span class="s1">'s'</span><span class="o">:</span>
<span class="nx">tp</span> <span class="o">=</span> <span class="p">{</span><span class="nx">top</span><span class="o">:</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">top</span> <span class="o">-</span> <span class="nx">actualHeight</span> <span class="o">-</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">offset</span><span class="p">,</span> <span class="nx">left</span><span class="o">:</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">left</span> <span class="o">+</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">width</span> <span class="o">/</span> <span class="mi">2</span> <span class="o">-</span> <span class="nx">actualWidth</span> <span class="o">/</span> <span class="mi">2</span><span class="p">};</span>
<span class="k">break</span><span class="p">;</span>
<span class="k">case</span> <span class="s1">'e'</span><span class="o">:</span>
<span class="nx">tp</span> <span class="o">=</span> <span class="p">{</span><span class="nx">top</span><span class="o">:</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">top</span> <span class="o">+</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">height</span> <span class="o">/</span> <span class="mi">2</span> <span class="o">-</span> <span class="nx">actualHeight</span> <span class="o">/</span> <span class="mi">2</span><span class="p">,</span> <span class="nx">left</span><span class="o">:</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">left</span> <span class="o">-</span> <span class="nx">actualWidth</span> <span class="o">-</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">offset</span><span class="p">};</span>
<span class="k">break</span><span class="p">;</span>
<span class="k">case</span> <span class="s1">'w'</span><span class="o">:</span>
<span class="nx">tp</span> <span class="o">=</span> <span class="p">{</span><span class="nx">top</span><span class="o">:</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">top</span> <span class="o">+</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">height</span> <span class="o">/</span> <span class="mi">2</span> <span class="o">-</span> <span class="nx">actualHeight</span> <span class="o">/</span> <span class="mi">2</span><span class="p">,</span> <span class="nx">left</span><span class="o">:</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">left</span> <span class="o">+</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">width</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">offset</span><span class="p">};</span>
<span class="k">break</span><span class="p">;</span>
<span class="p">}</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">gravity</span><span class="p">.</span><span class="nx">length</span> <span class="o">==</span> <span class="mi">2</span><span class="p">)</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">gravity</span><span class="p">.</span><span class="nx">charAt</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'w'</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">tp</span><span class="p">.</span><span class="nx">left</span> <span class="o">=</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">left</span> <span class="o">+</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">width</span> <span class="o">/</span> <span class="mi">2</span> <span class="o">-</span> <span class="mi">15</span><span class="p">;</span>
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="nx">tp</span><span class="p">.</span><span class="nx">left</span> <span class="o">=</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">left</span> <span class="o">+</span> <span class="nx">pos</span><span class="p">.</span><span class="nx">width</span> <span class="o">/</span> <span class="mi">2</span> <span class="o">-</span> <span class="nx">actualWidth</span> <span class="o">+</span> <span class="mi">15</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="nx">$tip</span><span class="p">.</span><span class="nx">css</span><span class="p">(</span><span class="nx">tp</span><span class="p">).</span><span class="nx">addClass</span><span class="p">(</span><span class="s1">'tipsy-'</span> <span class="o">+</span> <span class="nx">gravity</span><span class="p">);</span>
<span class="nx">$tip</span><span class="p">.</span><span class="nx">find</span><span class="p">(</span><span class="s1">'.tipsy-arrow'</span><span class="p">)[</span><span class="mi">0</span><span class="p">].</span><span class="nx">className</span> <span class="o">=</span> <span class="s1">'tipsy-arrow tipsy-arrow-'</span> <span class="o">+</span> <span class="nx">gravity</span><span class="p">.</span><span class="nx">charAt</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">className</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">$tip</span><span class="p">.</span><span class="nx">addClass</span><span class="p">(</span><span class="nx">maybeCall</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">className</span><span class="p">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">$element</span><span class="p">[</span><span class="mi">0</span><span class="p">]));</span>
<span class="p">}</span>
<span class="k">if</span> <span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">fade</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">$tip</span><span class="p">.</span><span class="nx">stop</span><span class="p">().</span><span class="nx">css</span><span class="p">({</span><span class="nx">opacity</span><span class="o">:</span> <span class="mi">0</span><span class="p">,</span> <span class="nx">display</span><span class="o">:</span> <span class="s1">'block'</span><span class="p">,</span> <span class="nx">visibility</span><span class="o">:</span> <span class="s1">'visible'</span><span class="p">}).</span><span class="nx">animate</span><span class="p">({</span><span class="nx">opacity</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">opacity</span><span class="p">});</span>
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="nx">$tip</span><span class="p">.</span><span class="nx">css</span><span class="p">({</span><span class="nx">visibility</span><span class="o">:</span> <span class="s1">'visible'</span><span class="p">,</span> <span class="nx">opacity</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">opacity</span><span class="p">});</span>
<span class="p">}</span>
<span class="kd">var</span> <span class="nx">t</span> <span class="o">=</span> <span class="k">this</span><span class="p">;</span>
<span class="kd">var</span> <span class="nx">set_hovered</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">set_hover</span><span class="p">){</span>
<span class="k">return</span> <span class="kd">function</span><span class="p">(){</span>
<span class="nx">t</span><span class="p">.</span><span class="nx">$tip</span><span class="p">.</span><span class="nx">stop</span><span class="p">();</span>
<span class="nx">t</span><span class="p">.</span><span class="nx">tipHovered</span> <span class="o">=</span> <span class="nx">set_hover</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">set_hover</span><span class="p">){</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">delayOut</span> <span class="o">===</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">t</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span>
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="nx">setTimeout</span><span class="p">(</span><span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">hoverState</span> <span class="o">==</span> <span class="s1">'out'</span><span class="p">)</span> <span class="nx">t</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span> <span class="p">},</span> <span class="nx">t</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">delayOut</span><span class="p">);</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">};</span>
<span class="p">};</span>
<span class="nx">$tip</span><span class="p">.</span><span class="nx">hover</span><span class="p">(</span><span class="nx">set_hovered</span><span class="p">(</span><span class="kc">true</span><span class="p">),</span> <span class="nx">set_hovered</span><span class="p">(</span><span class="kc">false</span><span class="p">));</span>
<span class="p">}</span>
<span class="p">},</span>
<span class="nx">hide</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">fade</span><span class="p">)</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">tip</span><span class="p">().</span><span class="nx">stop</span><span class="p">().</span><span class="nx">fadeOut</span><span class="p">(</span><span class="kd">function</span><span class="p">()</span> <span class="p">{</span> <span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">).</span><span class="nx">remove</span><span class="p">();</span> <span class="p">});</span>
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">tip</span><span class="p">().</span><span class="nx">remove</span><span class="p">();</span>
<span class="p">}</span>
<span class="p">},</span>
<span class="nx">fixTitle</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">$e</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">$element</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">$e</span><span class="p">.</span><span class="nx">attr</span><span class="p">(</span><span class="s1">'title'</span><span class="p">)</span> <span class="o">||</span> <span class="k">typeof</span><span class="p">(</span><span class="nx">$e</span><span class="p">.</span><span class="nx">attr</span><span class="p">(</span><span class="s1">'original-title'</span><span class="p">))</span> <span class="o">!=</span> <span class="s1">'string'</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">$e</span><span class="p">.</span><span class="nx">attr</span><span class="p">(</span><span class="s1">'original-title'</span><span class="p">,</span> <span class="nx">$e</span><span class="p">.</span><span class="nx">attr</span><span class="p">(</span><span class="s1">'title'</span><span class="p">)</span> <span class="o">||</span> <span class="s1">''</span><span class="p">).</span><span class="nx">removeAttr</span><span class="p">(</span><span class="s1">'title'</span><span class="p">);</span>
<span class="p">}</span>
<span class="k">if</span> <span class="p">(</span><span class="k">typeof</span> <span class="nx">$e</span><span class="p">.</span><span class="nx">context</span><span class="p">.</span><span class="nx">nearestViewportElement</span> <span class="o">==</span> <span class="s1">'object'</span><span class="p">){</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">$e</span><span class="p">.</span><span class="nx">children</span><span class="p">(</span><span class="s1">'title'</span><span class="p">).</span><span class="nx">length</span><span class="p">){</span>
<span class="nx">$e</span><span class="p">.</span><span class="nx">append</span><span class="p">(</span><span class="s1">'<original-title>'</span> <span class="o">+</span> <span class="p">(</span><span class="nx">$e</span><span class="p">.</span><span class="nx">children</span><span class="p">(</span><span class="s1">'title'</span><span class="p">).</span><span class="nx">text</span><span class="p">()</span> <span class="o">||</span> <span class="s1">''</span><span class="p">)</span> <span class="o">+</span> <span class="s1">'</original-title>'</span><span class="p">)</span>
<span class="p">.</span><span class="nx">children</span><span class="p">(</span><span class="s1">'title'</span><span class="p">).</span><span class="nx">remove</span><span class="p">();</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">},</span>
<span class="nx">getTitle</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">title</span><span class="p">,</span> <span class="nx">$e</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">$element</span><span class="p">,</span> <span class="nx">o</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">;</span>
<span class="k">this</span><span class="p">.</span><span class="nx">fixTitle</span><span class="p">();</span>
<span class="k">if</span> <span class="p">(</span><span class="k">typeof</span> <span class="nx">o</span><span class="p">.</span><span class="nx">title</span> <span class="o">==</span> <span class="s1">'string'</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">title_name</span> <span class="o">=</span> <span class="nx">o</span><span class="p">.</span><span class="nx">title</span> <span class="o">==</span> <span class="s1">'title'</span> <span class="o">?</span> <span class="s1">'original-title'</span> <span class="o">:</span> <span class="nx">o</span><span class="p">.</span><span class="nx">title</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">$e</span><span class="p">.</span><span class="nx">children</span><span class="p">(</span><span class="nx">title_name</span><span class="p">).</span><span class="nx">length</span><span class="p">){</span>
<span class="nx">title</span> <span class="o">=</span> <span class="nx">$e</span><span class="p">.</span><span class="nx">children</span><span class="p">(</span><span class="nx">title_name</span><span class="p">).</span><span class="nx">html</span><span class="p">();</span>
<span class="p">}</span> <span class="k">else</span><span class="p">{</span>
<span class="nx">title</span> <span class="o">=</span> <span class="nx">$e</span><span class="p">.</span><span class="nx">attr</span><span class="p">(</span><span class="nx">title_name</span><span class="p">);</span>
<span class="p">}</span>
<span class="p">}</span> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="k">typeof</span> <span class="nx">o</span><span class="p">.</span><span class="nx">title</span> <span class="o">==</span> <span class="s1">'function'</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">title</span> <span class="o">=</span> <span class="nx">o</span><span class="p">.</span><span class="nx">title</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">$e</span><span class="p">[</span><span class="mi">0</span><span class="p">]);</span>
<span class="p">}</span>
<span class="nx">title</span> <span class="o">=</span> <span class="p">(</span><span class="s1">''</span> <span class="o">+</span> <span class="nx">title</span><span class="p">).</span><span class="nx">replace</span><span class="p">(</span><span class="sr">/(^\s*|\s*$)/</span><span class="p">,</span> <span class="s2">""</span><span class="p">);</span>
<span class="k">return</span> <span class="nx">title</span> <span class="o">||</span> <span class="nx">o</span><span class="p">.</span><span class="nx">fallback</span><span class="p">;</span>
<span class="p">},</span>
<span class="nx">tip</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">$tip</span><span class="p">)</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">$tip</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="s1">'<div class="tipsy"></div>'</span><span class="p">).</span><span class="nx">html</span><span class="p">(</span><span class="s1">'<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>'</span><span class="p">);</span>
<span class="p">}</span>
<span class="k">return</span> <span class="k">this</span><span class="p">.</span><span class="nx">$tip</span><span class="p">;</span>
<span class="p">},</span>
<span class="nx">validate</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">$element</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="nx">parentNode</span><span class="p">)</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span>
<span class="k">this</span><span class="p">.</span><span class="nx">$element</span> <span class="o">=</span> <span class="kc">null</span><span class="p">;</span>
<span class="k">this</span><span class="p">.</span><span class="nx">options</span> <span class="o">=</span> <span class="kc">null</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">},</span>
<span class="nx">enable</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span> <span class="k">this</span><span class="p">.</span><span class="nx">enabled</span> <span class="o">=</span> <span class="kc">true</span><span class="p">;</span> <span class="p">},</span>
<span class="nx">disable</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span> <span class="k">this</span><span class="p">.</span><span class="nx">enabled</span> <span class="o">=</span> <span class="kc">false</span><span class="p">;</span> <span class="p">},</span>
<span class="nx">toggleEnabled</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span> <span class="k">this</span><span class="p">.</span><span class="nx">enabled</span> <span class="o">=</span> <span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">enabled</span><span class="p">;</span> <span class="p">}</span>
<span class="p">};</span>
<span class="nx">$</span><span class="p">.</span><span class="nx">fn</span><span class="p">.</span><span class="nx">tipsy</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">options</span><span class="p">)</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">options</span> <span class="o">===</span> <span class="kc">true</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="k">this</span><span class="p">.</span><span class="nx">data</span><span class="p">(</span><span class="s1">'tipsy'</span><span class="p">);</span>
<span class="p">}</span> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="k">typeof</span> <span class="nx">options</span> <span class="o">==</span> <span class="s1">'string'</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">tipsy</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">data</span><span class="p">(</span><span class="s1">'tipsy'</span><span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">tipsy</span><span class="p">)</span> <span class="nx">tipsy</span><span class="p">[</span><span class="nx">options</span><span class="p">]();</span>
<span class="k">return</span> <span class="k">this</span><span class="p">;</span>
<span class="p">}</span>
<span class="nx">options</span> <span class="o">=</span> <span class="nx">$</span><span class="p">.</span><span class="nx">extend</span><span class="p">({},</span> <span class="nx">$</span><span class="p">.</span><span class="nx">fn</span><span class="p">.</span><span class="nx">tipsy</span><span class="p">.</span><span class="nx">defaults</span><span class="p">,</span> <span class="nx">options</span><span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">hoverlock</span> <span class="o">&&</span> <span class="nx">options</span><span class="p">.</span><span class="nx">delayOut</span> <span class="o">===</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">options</span><span class="p">.</span><span class="nx">delayOut</span> <span class="o">=</span> <span class="mi">100</span><span class="p">;</span>
<span class="p">}</span>
<span class="kd">function</span> <span class="nx">get</span><span class="p">(</span><span class="nx">ele</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">tipsy</span> <span class="o">=</span> <span class="nx">$</span><span class="p">.</span><span class="nx">data</span><span class="p">(</span><span class="nx">ele</span><span class="p">,</span> <span class="s1">'tipsy'</span><span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">tipsy</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">tipsy</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Tipsy</span><span class="p">(</span><span class="nx">ele</span><span class="p">,</span> <span class="nx">$</span><span class="p">.</span><span class="nx">fn</span><span class="p">.</span><span class="nx">tipsy</span><span class="p">.</span><span class="nx">elementOptions</span><span class="p">(</span><span class="nx">ele</span><span class="p">,</span> <span class="nx">options</span><span class="p">));</span>
<span class="nx">$</span><span class="p">.</span><span class="nx">data</span><span class="p">(</span><span class="nx">ele</span><span class="p">,</span> <span class="s1">'tipsy'</span><span class="p">,</span> <span class="nx">tipsy</span><span class="p">);</span>
<span class="p">}</span>
<span class="k">return</span> <span class="nx">tipsy</span><span class="p">;</span>
<span class="p">}</span>
<span class="kd">function</span> <span class="nx">enter</span><span class="p">()</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">tipsy</span> <span class="o">=</span> <span class="nx">get</span><span class="p">(</span><span class="k">this</span><span class="p">);</span>
<span class="nx">tipsy</span><span class="p">.</span><span class="nx">hoverState</span> <span class="o">=</span> <span class="s1">'in'</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">delayIn</span> <span class="o">===</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">tipsy</span><span class="p">.</span><span class="nx">show</span><span class="p">();</span>
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="nx">tipsy</span><span class="p">.</span><span class="nx">fixTitle</span><span class="p">();</span>
<span class="nx">setTimeout</span><span class="p">(</span><span class="kd">function</span><span class="p">()</span> <span class="p">{</span> <span class="k">if</span> <span class="p">(</span><span class="nx">tipsy</span><span class="p">.</span><span class="nx">hoverState</span> <span class="o">==</span> <span class="s1">'in'</span><span class="p">)</span> <span class="nx">tipsy</span><span class="p">.</span><span class="nx">show</span><span class="p">();</span> <span class="p">},</span> <span class="nx">options</span><span class="p">.</span><span class="nx">delayIn</span><span class="p">);</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="kd">function</span> <span class="nx">leave</span><span class="p">()</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">tipsy</span> <span class="o">=</span> <span class="nx">get</span><span class="p">(</span><span class="k">this</span><span class="p">);</span>
<span class="nx">tipsy</span><span class="p">.</span><span class="nx">hoverState</span> <span class="o">=</span> <span class="s1">'out'</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">delayOut</span> <span class="o">===</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">tipsy</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span>
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">to</span> <span class="o">=</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">tipsy</span><span class="p">.</span><span class="nx">tipHovered</span> <span class="o">||</span> <span class="o">!</span><span class="nx">options</span><span class="p">.</span><span class="nx">hoverlock</span><span class="p">){</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">tipsy</span><span class="p">.</span><span class="nx">hoverState</span> <span class="o">==</span> <span class="s1">'out'</span><span class="p">)</span> <span class="nx">tipsy</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span>
<span class="p">}</span>
<span class="p">};</span>
<span class="nx">setTimeout</span><span class="p">(</span><span class="nx">to</span><span class="p">,</span> <span class="nx">options</span><span class="p">.</span><span class="nx">delayOut</span><span class="p">);</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">trigger</span> <span class="o">!=</span> <span class="s1">'manual'</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">binder</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">live</span> <span class="o">?</span> <span class="s1">'live'</span> <span class="o">:</span> <span class="s1">'bind'</span><span class="p">,</span>
<span class="nx">eventIn</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">trigger</span> <span class="o">==</span> <span class="s1">'hover'</span> <span class="o">?</span> <span class="s1">'mouseenter'</span> <span class="o">:</span> <span class="s1">'focus'</span><span class="p">,</span>
<span class="nx">eventOut</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">trigger</span> <span class="o">==</span> <span class="s1">'hover'</span> <span class="o">?</span> <span class="s1">'mouseleave'</span> <span class="o">:</span> <span class="s1">'blur'</span><span class="p">;</span>
<span class="k">this</span><span class="p">[</span><span class="nx">binder</span><span class="p">](</span><span class="nx">eventIn</span><span class="p">,</span> <span class="nx">enter</span><span class="p">)[</span><span class="nx">binder</span><span class="p">](</span><span class="nx">eventOut</span><span class="p">,</span> <span class="nx">leave</span><span class="p">);</span>
<span class="p">}</span>
<span class="k">return</span> <span class="k">this</span><span class="p">;</span>
<span class="p">};</span>
<span class="nx">$</span><span class="p">.</span><span class="nx">fn</span><span class="p">.</span><span class="nx">tipsy</span><span class="p">.</span><span class="nx">defaults</span> <span class="o">=</span> <span class="p">{</span>
<span class="nx">className</span><span class="o">:</span> <span class="kc">null</span><span class="p">,</span>
<span class="nx">delayIn</span><span class="o">:</span> <span class="mi">0</span><span class="p">,</span>
<span class="nx">delayOut</span><span class="o">:</span> <span class="mi">0</span><span class="p">,</span>
<span class="nx">fade</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
<span class="nx">fallback</span><span class="o">:</span> <span class="s1">''</span><span class="p">,</span>
<span class="nx">gravity</span><span class="o">:</span> <span class="s1">'n'</span><span class="p">,</span>
<span class="nx">html</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
<span class="nx">live</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
<span class="nx">offset</span><span class="o">:</span> <span class="mi">0</span><span class="p">,</span>
<span class="nx">opacity</span><span class="o">:</span> <span class="mf">0.8</span><span class="p">,</span>
<span class="nx">title</span><span class="o">:</span> <span class="s1">'title'</span><span class="p">,</span>
<span class="nx">trigger</span><span class="o">:</span> <span class="s1">'hover'</span><span class="p">,</span>
<span class="nx">hoverlock</span><span class="o">:</span> <span class="kc">false</span>
<span class="p">};</span>
</pre></div>
</td>
</tr>
<tr>
<td class="docs">
<div class="pilwrap">
<a class="pilcrow" href="#section-3" id="section-3">¶</a>
</div>
<p>Overwrite this method to provide options on a per-element basis.
For example, you could store the gravity in a 'tipsy-gravity' attribute:
return $.extend({}, options, {gravity: $(ele).attr('tipsy-gravity') || 'n' });
(remember - do not modify 'options' in place!)</p>
</td>
<td class="code highlight"><div class="highlight"><pre>
<span class="nx">$</span><span class="p">.</span><span class="nx">fn</span><span class="p">.</span><span class="nx">tipsy</span><span class="p">.</span><span class="nx">elementOptions</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">ele</span><span class="p">,</span> <span class="nx">options</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="nx">$</span><span class="p">.</span><span class="nx">metadata</span> <span class="o">?</span> <span class="nx">$</span><span class="p">.</span><span class="nx">extend</span><span class="p">({},</span> <span class="nx">options</span><span class="p">,</span> <span class="nx">$</span><span class="p">(</span><span class="nx">ele</span><span class="p">).</span><span class="nx">metadata</span><span class="p">())</span> <span class="o">:</span> <span class="nx">options</span><span class="p">;</span>
<span class="p">};</span>
<span class="nx">$</span><span class="p">.</span><span class="nx">fn</span><span class="p">.</span><span class="nx">tipsy</span><span class="p">.</span><span class="nx">autoNS</span> <span class="o">=</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="k">return</span> <span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">).</span><span class="nx">offset</span><span class="p">().</span><span class="nx">top</span> <span class="o">></span> <span class="p">(</span><span class="nx">$</span><span class="p">(</span><span class="nb">document</span><span class="p">).</span><span class="nx">scrollTop</span><span class="p">()</span> <span class="o">+</span> <span class="nx">$</span><span class="p">(</span><span class="nb">window</span><span class="p">).</span><span class="nx">height</span><span class="p">()</span> <span class="o">/</span> <span class="mi">2</span><span class="p">)</span> <span class="o">?</span> <span class="s1">'s'</span> <span class="o">:</span> <span class="s1">'n'</span><span class="p">;</span>
<span class="p">};</span>
<span class="nx">$</span><span class="p">.</span><span class="nx">fn</span><span class="p">.</span><span class="nx">tipsy</span><span class="p">.</span><span class="nx">autoWE</span> <span class="o">=</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="k">return</span> <span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">).</span><span class="nx">offset</span><span class="p">().</span><span class="nx">left</span> <span class="o">></span> <span class="p">(</span><span class="nx">$</span><span class="p">(</span><span class="nb">document</span><span class="p">).</span><span class="nx">scrollLeft</span><span class="p">()</span> <span class="o">+</span> <span class="nx">$</span><span class="p">(</span><span class="nb">window</span><span class="p">).</span><span class="nx">width</span><span class="p">()</span> <span class="o">/</span> <span class="mi">2</span><span class="p">)</span> <span class="o">?</span> <span class="s1">'e'</span> <span class="o">:</span> <span class="s1">'w'</span><span class="p">;</span>
<span class="p">};</span>
</pre></div>
</td>
</tr>
<tr>
<td class="docs">
<div class="pilwrap">
<a class="pilcrow" href="#section-4" id="section-4">¶</a>
</div>
<div class="dox">
<div class="summary"><p>yields a closure of the supplied parameters, producing a function that takes
no arguments and is suitable for use as an autogravity function like so:</p>
</div>
<div class="body">
</div>
<div class="details">
<div class="dox_tag_title">Params</div>
<div class="dox_tag_detail">
<span class="dox_tag_name">margin</span>
<span>(int) - distance from the viewable region edge that an
element should be before setting its tooltip's gravity to be away
from that edge.
</span>
</div>
<div class="dox_tag_detail">
<span class="dox_tag_name">prefer</span>
<span>(string, e.g. 'n', 'sw', 'w') - the direction to prefer
if there are no viewable region edges effecting the tooltip's
gravity. It will try to vary from this minimally, for example,
if 'sw' is preferred and an element is near the right viewable
region edge, but not the top edge, it will set the gravity for
that element's tooltip to be 'se', preserving the southern
component.
</span>
</div>
</div>
</div>
</td>
<td class="code highlight"><div class="highlight"><pre>
<span class="nx">$</span><span class="p">.</span><span class="nx">fn</span><span class="p">.</span><span class="nx">tipsy</span><span class="p">.</span><span class="nx">autoBounds</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">margin</span><span class="p">,</span> <span class="nx">prefer</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">dir</span> <span class="o">=</span> <span class="p">{</span><span class="nx">ns</span><span class="o">:</span> <span class="nx">prefer</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="nx">ew</span><span class="o">:</span> <span class="p">(</span><span class="nx">prefer</span><span class="p">.</span><span class="nx">length</span> <span class="o">></span> <span class="mi">1</span> <span class="o">?</span> <span class="nx">prefer</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">:</span> <span class="kc">false</span><span class="p">)},</span>
<span class="nx">boundTop</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nb">document</span><span class="p">).</span><span class="nx">scrollTop</span><span class="p">()</span> <span class="o">+</span> <span class="nx">margin</span><span class="p">,</span>
<span class="nx">boundLeft</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nb">document</span><span class="p">).</span><span class="nx">scrollLeft</span><span class="p">()</span> <span class="o">+</span> <span class="nx">margin</span><span class="p">,</span>
<span class="nx">$this</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">$this</span><span class="p">.</span><span class="nx">offset</span><span class="p">().</span><span class="nx">top</span> <span class="o"><</span> <span class="nx">boundTop</span><span class="p">)</span> <span class="nx">dir</span><span class="p">.</span><span class="nx">ns</span> <span class="o">=</span> <span class="s1">'n'</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">$this</span><span class="p">.</span><span class="nx">offset</span><span class="p">().</span><span class="nx">left</span> <span class="o"><</span> <span class="nx">boundLeft</span><span class="p">)</span> <span class="nx">dir</span><span class="p">.</span><span class="nx">ew</span> <span class="o">=</span> <span class="s1">'w'</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">$</span><span class="p">(</span><span class="nb">window</span><span class="p">).</span><span class="nx">width</span><span class="p">()</span> <span class="o">+</span> <span class="nx">$</span><span class="p">(</span><span class="nb">document</span><span class="p">).</span><span class="nx">scrollLeft</span><span class="p">()</span> <span class="o">-</span> <span class="nx">$this</span><span class="p">.</span><span class="nx">offset</span><span class="p">().</span><span class="nx">left</span> <span class="o"><</span> <span class="nx">margin</span><span class="p">)</span> <span class="nx">dir</span><span class="p">.</span><span class="nx">ew</span> <span class="o">=</span> <span class="s1">'e'</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">$</span><span class="p">(</span><span class="nb">window</span><span class="p">).</span><span class="nx">height</span><span class="p">()</span> <span class="o">+</span> <span class="nx">$</span><span class="p">(</span><span class="nb">document</span><span class="p">).</span><span class="nx">scrollTop</span><span class="p">()</span> <span class="o">-</span> <span class="nx">$this</span><span class="p">.</span><span class="nx">offset</span><span class="p">().</span><span class="nx">top</span> <span class="o"><</span> <span class="nx">margin</span><span class="p">)</span> <span class="nx">dir</span><span class="p">.</span><span class="nx">ns</span> <span class="o">=</span> <span class="s1">'s'</span><span class="p">;</span>
<span class="k">return</span> <span class="nx">dir</span><span class="p">.</span><span class="nx">ns</span> <span class="o">+</span> <span class="p">(</span><span class="nx">dir</span><span class="p">.</span><span class="nx">ew</span> <span class="o">?</span> <span class="nx">dir</span><span class="p">.</span><span class="nx">ew</span> <span class="o">:</span> <span class="s1">''</span><span class="p">);</span>
<span class="p">};</span>
<span class="p">};</span>
<span class="p">})(</span><span class="nx">jQuery</span><span class="p">);</span>
</pre></div>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>