Hola.
Debes ponerlo en la pagina js que quieras siempre y cuando sea despues de la libreria jQuery.
Precisamente por eso debes usar la funcion on() ya que esta actua tanto en elementos creados en html como en creados despues.
si no existe la clase no hara nada, cuando con ajax o js creas el elemento la funcion on() detectara el click.
al menos esa es la teoria
saludos