2014-02-24 80 views
0

我需要通過單擊.main和.thumb鏈接同時觸發.main和.thumb鏈接。單擊圖庫滑塊縮略圖以觸發外部縮略圖鏈接

//This code is trigger both .main and .thumb, when i click .main. 
    $(".main a").on("click", function(){ 
    var target= $(this).attr("href"); 
    $('.thumb li[data-ref="'+target+'"]').trigger('click'); 

}); 
$(".thumb li").on("click", function(){ 
    console.log(this); 
}); 


//This code is trigger both .main and .thumb, when i click .thumb. 
$('body').on("click",".thumb li", function(){ 
    var targe= $(this).attr("data-ref"); 
    $('.main a[href="'+targe+'"]').trigger('click'); 

}); 

如何使這段代碼,爲這兩個鏈接觸發.main和.thumb。

DEmo

檢查演示。

Demo 2

回答

1

你需要把雙引號中的屬性選擇。

$('.thumb li[data-ref="'+target+'"]').trigger('click'); 

工作例如:http://jsfiddle.net/cw4yG/7/

編輯:變化中的問題和評論更多的細節後。

$(".main a").on("click", function(event){ 
    var target= $(this).attr("href"); 
    console.log("a: " + target); 
    if(!triggered) 
    { 
     triggered= true; 
     $('.thumb li[data-ref="'+target+'"]').trigger('click'); 
    } 
    else{ 
     triggered= false; 
    } 
}); 
$(".thumb li").on("click", function(event){ 
    var target= $(this).attr("data-ref"); 
    console.log("li: " + target); 
    if(!triggered) 
    { 
     triggered= true; 
     $('.main a[href="'+target+'"]').trigger('click'); 
    } 
    else{ 
     triggered= false; 
    } 
}); 

http://jsfiddle.net/cw4yG/10/

在這段代碼
+0

,僅從。主要作品點擊。當我點擊拇指它不工作。我需要觸發內部和外部鏈接,通過點擊內部和外部鏈接。我沒有說過。 – user3192937

+0

對不起,我不明白你的意思是「內部」還是「外部」? – Yoann

+0

.main是一個滑塊。 .thumb是滑塊外側的一些鏈接。所以當我點擊滑塊鏈接時,我需要觸發.thumb鏈接,當我點擊.thumb鏈接時,我需要觸發滑塊鏈接。 – user3192937