Не пройдёт.
Контейнер #block2 .button на страницах загружется Ajax"oм. Есть страницы на которых только он загружается.
А есть страницы на которых присутствует .block1 .button , и дополнительно при определённых манипуляция загружается #block2 .button, Тоесть индексы всегда будут разные....
И не получится составить условие
if (indx =0) { делать чтото } else if (indx =1 ) {делать чтото другое}
Я думал что есть чтото "встроенное" для определения на какой именно контейнер был клик