我有兩個不同ID的圖像,可以說#pic1和#pic2。我嘗試將兩個選擇器添加到切換,但它們都獨立地切換相同的元素,因此,當您單擊第一張圖片,然後單擊第二張圖片時,第二張圖片不會切換目標div,它會再次執行切換的第一部分。例如,如果它應該向左滑動100px,然後向右滑動100px,單擊#pic1會將其向左滑動100px,但單擊#pic2會將其向左滑動100px再次向左移動。有人能給我一個關於我應該看什麼方向的想法嗎?jquery切換多選擇器
$('#pic1,#pic2').toggle(
function()
{
$('#mylayer').delay(1000).animate({left: "+=100"});
$('#overlay').animate({opacity: 0.8});
},
function()
{
$('#mylayer').animate({left: "-=100"});
$('#overlay').delay(1000).animate({opacity: 0});
});
這是因爲切入和切出功能總是分配給每個生成元素。切換()似乎不適合您的useCase。 – HBublitz
向兩者添加一個類並將其用作選擇器? – benhowdle89