Я создал сценарий jQuery, который отлично работает, я хотел бы посмотреть, есть ли у кого-нибудь советы по его упрощению, в частности начальная часть, в которой определены переменные.Как упростить этот повторяющийся код jquery?
Хотя я действительно заинтересован в прямом упрощении кода, вот краткий синопсис на то, что на самом деле делает скрипт:
- Похожа ссылку с классом «туром» и определяет еще 3 вариации его HREF атрибут (замена 4-значного числа).
- Заменяет ссылки на класс «тур» с различным содержимым, которое заменяет дополнительные 4-значные значения.
- С заменой a.tour видимость части содержимого переключается при зависании.
А вот код:
HTML:
<a href="http://www.awebsite.com/7838" class="tour">Link</a>
Jquery:
<script>
$(document).ready(function() {
var aud = $('.tour').attr('href');
var usd = $('.tour').attr('href').replace(7838,'8062');
var gbp = $('.tour').attr('href').replace(7838,'8907');
var eur = $('.tour').attr('href').replace(7838,'8914');
$('.tour').replaceWith('<div class="currency"><p>Price & Bookings</p><ul class="currencydd" style="display:none"><li><a href="' + aud + '">Australian Dollar (AUD)</a></li><li><a href="' + usd + '">United States Dollar (USD)</a></li><li><a href="' + gbp + '">British Pounds (GBP)</a></li><li><a href="' + eur + '">Euros (EUR)</a></li></ul></div>');
$('.currency').hover(function() {
$('.currencydd').slideToggle("fast");
});
});
</script>