我是設計師,代碼不是我的強。我讓這段代碼按預期工作,我想DRY它:幹一個簡單的jQuery代碼
$(document).ready(function(){
$('#configurable_swatch_color li.is-media a[name=preto]').on('click', function(){
$("#shopper_gallery_carousel .jcarousel-item a[title=cor-bege]").parent().css('display','none');
$("#shopper_gallery_carousel .jcarousel-item a[title=cor-cafe]").parent().css('display','none');
$("#shopper_gallery_carousel .jcarousel-item a[title=cor-preta]").parent().css('display','list-item');
});
$('#configurable_swatch_color li.is-media a[name=caf-]').on('click', function(){
$("#shopper_gallery_carousel .jcarousel-item a[title=cor-bege]").parent().css('display','none');
$("#shopper_gallery_carousel .jcarousel-item a[title=cor-preta]").parent().css('display','none');
$("#shopper_gallery_carousel .jcarousel-item a[title=cor-cafe]").parent().css('display','list-item');
});
$('#configurable_swatch_color li.is-media a[name=bege]').on('click', function(){
$("#shopper_gallery_carousel .jcarousel-item a[title=cor-preta]").parent().css('display','none');
$("#shopper_gallery_carousel .jcarousel-item a[title=cor-cafe]").parent().css('display','none');
$("#shopper_gallery_carousel .jcarousel-item a[title=cor-bege]").parent().css('display','list-item');
});
});
任何人都可以幫助我嗎?提前致謝。
這是怎麼幹的,再? – mhodges
@mhodges完美嗎?不。它是否表達了您不需要執行相同事情的3個功能的想法?是。你讀過評論嗎? No. –
我讀過評論嗎?是。這個答案對於OP以及希望幹掉他們的代碼的未來用戶有用嗎?不,這是一個非常不完整的答案,它對於解決實際問題幾乎沒有什麼作用,對於幾乎相同的選擇器,它是3個點擊處理程序,還有3個其他幾乎相同的選擇器/操作。 – mhodges