2010-11-19 23 views
1

Süslü kutuya göndermem gereken kimlik özelliği için farklı değerlere sahibim.kimliğin değerini süslü kutuya gönder

$('a.Links').click(function() {       
    var clickID = $(this).attr('id') ; 
    alert(clickIDID); 
}); 

$("#"+clickID).fancybox({ 
    'width' : '75%', 
    'height' : '75%', 
    'autoScale' : false, 
    'transitionIn' : 'none', 
    'transitionOut' : 'none', 
    'type' : 'iframe', 
    'titlePosition' : 'outside', 
    'content' : 'testl' 
}); 

ClickID değerini .fancy kutusuna nasıl gönderebilirim. Tıklama işlevi içinde .fancybox eklemeyi denedim ama çalışmaz.
the index value of attribute

cevap

3

varsayalım senin kimlikleri tüm kelime 'popup_', (popup_1, popup_2 vs.) ile başlayan ayrıntı için önceki soruya bakın, o zaman böyle Attribute Starts With seçici kullanabilirsiniz:

// initialize fancybox for all elements with ID starting with 'popup_' 
$("[id^=popup_]").fancybox({ 
    'width' : '75%', 
    'height' : '75%', 
    'autoScale' : false, 
    'transitionIn' : 'none', 
    'transitionOut' : 'none', 
    'type' : 'iframe', 
    'titlePosition' : 'outside', 
    'content' : 'testl' 
}); 

Bununla birlikte, toplu olarak ele almak için bir sınıf özniteliği kullanmak daha kolay olurdu:

+0

Sorun, idexed değerlerimin olması. daha fazla bilgi için lütfen – user512438

+0

http://stackoverflow.com/questions/4221269/the-index-value-of-attribute – user512438

+1

'$ (" a [id^= read] ") konusuna bakın ... fancybox ({... Bir şeyleri kaçırmadığı sürece yapmalıyım, tarif ettiğim gibi hemen hemen aynı. – karim79

İlgili konular