Взгляните на это:
a=[1,2,3]
b=[4,5,6]
zip(a,b) #<zip object at 0x7f7c5aa760c8>
list(zip(a,b)) #[(1, 4), (2, 5), (3, 6)]
Следовательно, вам нужно перебрать list(zip(ID,MYLIST))
Вы просто добавляете событие двойного щелчка ко всему документу, например:
function get_selection() {
var txt = '';
if (window.getSelection) {
txt = window.getSelection();
} else if (document.getSelection) {
txt = document.getSelection();
} else if (document.selection) {
txt = document.selection.createRange().text;
}
return txt;
}
$(document).dblclick(function(e) {
var t = get_selection();
alert(t);
});
Если бы вы хотели, чтобы это работало только для выбранных абзацев, вы бы изменили селектор на p. myclass
или что-то в этом роде. Это зависит от того, что двойной щелчок по слову выделяет его в браузерах. Честно говоря, не уверен, что это именно так, как работает answer.com.
Вот статья в блоге, в которой описывается, как это сделать с помощью jQuery. Его тестовая реализация похожа на то, что вы хотите. А именно, двойной щелчок по слову вызывает определение из словаря: