金沙江、怒江、澜沧江和玉龙山、哈巴山,原是五兄妹。三姐妹长大了,相约外出择婿,父母又急又气,要玉龙、哈巴去追赶。玉龙带着十三把剑,哈巴挎着十二张弓,抄小路来到丽江,面对面坐着轮流守候,并约定谁放过三姐妹,就要被砍头。轮到哈巴看守时,玉龙刚睡着,金沙姑娘就来了。去路被两个哥哥挡住了,怎么办呢?聪明的金沙姑娘想起了哈巴有爱打磕睡的毛病,便边走边唱,一连唱了十八支歌。婉转动人的歌声果然使哈巴听得入了迷,渐渐睡着了。金沙姑娘瞅准这一机会,终于从两个哥哥的脚边猛冲过去,大声欢笑着飞奔而去。玉龙醒来见此情景,又气又悲,气的是金沙姑娘已经走远,悲的是哈巴兄弟要被砍头。他不能违反约法,抽出长剑砍下了哈巴的头,随即转过背去痛哭,两股泪水化成了白水和黑水,哈巴的十二张弓变成了虎跳峡西岸的二十四道弯,哈巴的头落在江中变成了虎跳石。