<img id="imgHelp" src="Images/Icons/Help16.png" alt="help" style="float:right;" />
<div id="hlpCalculator" class="tooltip" style="display:none;">
<ol>
<h3>How to use this help</h3>
<li>bla</li>
<li>bla</li>
<li>bla</li>
<li> </li>
<li>Uh! to make me stay, click on the help once.</li>
<li>Click me if you had enough.</li>
</ol>
</div>
<script>
var showCalcHelp = function() { $("#hlpCalculator").slideDown(30); };
var hideCalcHelp = function() { $("#hlpCalculator").slideUp(300); };
$("#imgHelp").bind('mouseenter', showCalcHelp);
$("#imgHelp").bind('mouseleave', hideCalcHelp);
$("#imgHelp").bind('click', function() {
$("#imgHelp").unbind('mouseenter').unbind('mouseleave');
$("#hlpCalculator").slideDown(30);
});
$("#hlpCalculator").click(function() {
$(this).slideUp(300);
$("#imgHelp").bind('mouseenter', showCalcHelp);
$("#imgHelp").bind('mouseleave', hideCalcHelp);
});
上面的代碼工作正常。爲求「精縮」,任何人都可以建議腳本部分的最短途徑,像..精製jQuery
$("#imgHelp").hover(function(){...},function(){...}).click(function(){...});
有懸停之間的衝突,然後單擊雖然。
TIA。
糟糕,我會在回答中正確格式化。 – Ohgodwhy 2012-03-15 03:06:31
而是「縮小文件」,爲什麼不只是寫「漂亮代碼」和「刪除冗餘」的? (GZIP在縮小時很好*)。 – 2012-03-15 03:21:45