Perdonami ma non mi è chiaro il problema.
Lo script funziona dove viene annesso. Se importi lo script solo sulla prima pagina questo funzionerà solo su di esso. Se lo importi su entrambe, ovviamente, lavorerà su entrambe.
Il fatto che in un selettore usi l'ID, e questo risulti presente in più parti diverse (pagine che siano), è già di per se un errore. L'ID è UNIVOCO.
Se usi lo stesso script su più pagine diverse e il selettore in un comando "s'incasina" perchè trova corrispondenza su più pagine c'è un problema di fondo.
Premesso che non conosco tutta la struttura della pagine ti consiglierei di cambiare l'id "lista" in una classe, andando a specificare poi tramite id la differenza tra i due. In questo modo al selettore potrai passare l'id preciso dell'elemento su cui vuoi lavori, ignorando gli elementi che non c'entrano su altre pagine.