yandex-ui / noscript

Noscript: JavaScript MVC Framework for building SPA
http://yandex-ui.github.io/noscript/
MIT License
34 stars 22 forks source link

Не переходить по ссылке, если был preventDefault #634

Open vitkarpov opened 7 years ago

vitkarpov commented 7 years ago

Кажется, если на ссылке есть обработчик клика в котором сделали preventDefault, то ns не должен переходить по такой ссылке (по аналогии с браузерным поведением).

vitkarpov commented 7 years ago

@chestozo как думаешь, есть у вас завязки на это? (вроде не должны были намеренно завязывать, да?)

chestozo commented 7 years ago

А как ты подписываешься на клик?

vitkarpov commented 7 years ago

Вроде, без всякой магии. Есть ссылка, есть у нее обработчик клика и ссылка в href. В обработчике клика стоит e.preventDefault(), а ns берет и делает ns.page.go по ссылке указанной в href — ожидаешь, что ничего после preventDefault не будет (я уже позаботился о кастомной обработке клика сам)

vitkarpov commented 7 years ago

Могу написать такой тест

chestozo commented 7 years ago

Да, давай тест ) Вообще проверять was prevented кажется ок )