我有一些非常多余的 jQuery 代码。我想重构它以避免每 30 个数字重复一次。每个 pin-Small ID 都有一个 pin-Big ID,编号相同。我想要一个代码,它适用于每个 ID 更大的数字(#pin-Small2、#pin-Small3、#pin-Big2、#pin-Big3 等等......)。它是用 CoffeeScript 编写的,但我也将它作为 JS 版本提供。
我找不到迭代这些数字的开始。你能帮我吗?如果您愿意,我将非常感谢,不要介意它是在 JS 还是 CS 中。提前非常感谢!:)
咖啡脚本
$('#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();
}
});