這裏就是我想要做的事:的jQuery:匹配項單擊的映射項目
我有一大堆的HREF的像這樣:
<a href='javascript:void(0);' class='popup'>Word</a>....more stuff....<a href='javascript:void(0);' class='popup'>Another Word</a>...
所以在我的代碼有:
$('.popup').live('click', function() {
var selectedPopUp = $(this);
//get all the popups
var popupList = $('.popup');
$.map(popuplist, function(thisPopUp, i) {
if (selectedPopUp == thisPopUp) {
//do something
}
});
});
我想我能夠在物體這樣搭配起來,但是當我登錄他們這是我所得到的:
selectedPop達:[a.popupObj#]
thisPopUp:<a class="popupObj" href="#">
我這樣做,因爲我需要的selectedPopup的索引#因爲有包含所有這些屬性顯示彈出窗口的對象。很顯然,我在這裏以錯誤的方式繼續前進,有人能讓我站直嗎?
感謝
@克里斯:Popuplist = [a.popupObj#,#a.popupObj],這就是爲什麼我想我可以通過它映射並獲得了比賽,但是當我記錄一個映射的項目(thisPopUp)我得到: – PruitIgoe 2012-08-14 18:03:58