我有一些jQuery代碼是相當多餘的。我想重構它以避免每30個數字重複一次。每個pin-Small ID都有一個相同編號的pin-Big ID。我想有一個適用於每個ID號碼較高的代碼(#pin-Small2,#pin-Small3,#pin-Big2,#pin-Big3等等)。它是用CoffeeScript編寫的,但我也將它作爲JS版本提供。jQuery:遍歷選擇器ID
我沒有找到開始迭代這些數字。你能幫我嗎?如果你願意,我會非常感激,不要介意它是在JS還是CS。非常感謝! :)
CoffeeScript的
$('#pin-Small1').on
mouseenter: ->
$(@).hide()
$('#pin-Big1').addClass "enabled"
$('#pin-Big1').on
mouseleave: ->
$(@).removeClass "enabled"
$('#pin-Small1').show()
的JavaScript
$('#pin-Small1').on({
mouseenter: function() {}
}, $(this).hide(), $('#pin-Big1').addClass("enabled"));
$('#pin-Big1').on({
mouseleave: function() {
$(this).removeClass("enabled");
return $('#pin-Small1').show();
}
});
您應該對這些元素使用'class'來對它們進行分組。你可以發佈你的HTML代碼,所以我們可以看到如何從'#pin-small'遍歷到##pin-big' –