Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не работает cmd+click на ссылках #225

Merged
merged 2 commits into from May 5, 2014
Merged

Conversation

chestozo
Copy link
Member

@chestozo chestozo commented May 2, 2014

Ща посмотрю, может это не сложно лечится )

@chestozo chestozo added the bug label Apr 13, 2014
@chestozo
Copy link
Member Author

Можно добавить такую проверку в ns.action._process

if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) {
    return returnValue;
}

Но нужно учесть, что через action на ссылке может висеть ns.action типа метрики и его надо успеть выполнить.

@edoroshenko
Copy link
Contributor

Не работает cmd+click на ссылках

А как он должен работать? Какое поведение ожидаемо и какое по факту?

@chestozo
Copy link
Member Author

cmd+click на ссылку должен открывать новую вкладку.
shift+click - новое окно (это я сам только вчера узнал ;))
Может ещё чего.

@edoroshenko
Copy link
Contributor

А у каких ссылок не работает? У них есть href?

@chestozo
Copy link
Member Author

Ни у каких. Есть. Можешь на вашем проекте попробовать ;)

@vitkarpov
Copy link
Member

@chestozo имеется ввиду, что на всех ссылках в документе висит обработчик, внутри которого превентится действие браузера по умолчанию https://github.com/yandex-ui/noscript/blob/master/src/ns.action.js#L212 , если только нет target="_blank", соответственно, и такие фишки как cmd + клик или shift + клик — тоже запревентились?

@chestozo
Copy link
Member Author

@vitkarpov точно!

@edoroshenko edoroshenko added this to the v0.2.1 milestone Apr 17, 2014
@doochik
Copy link
Contributor

doochik commented Apr 22, 2014

Да, у нас вот такая проверка в обработчике

if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) {
  //pass
  return; 
}

@chestozo
Copy link
Member Author

йи-ха )

@doochik
Copy link
Contributor

doochik commented Apr 23, 2014

Сделаешь pr или мне?

@chestozo
Copy link
Member Author

Сделаю )

@doochik doochik modified the milestones: v0.3, v0.2.1 Apr 30, 2014
@chestozo
Copy link
Member Author

chestozo commented May 2, 2014

Мёржим?

@chestozo
Copy link
Member Author

chestozo commented May 2, 2014

Кстати, я PR сделал прямо из issue вот так:

curl --user "chestozo" \
    --request POST \
    --data '{"issue": "225", "head": "yandex-ui:cmd.click", "base": "master"}' \
    https://api.github.com/repos/yandex-ui/noscript/pulls

Мне кажется, для мелких issue - удобно не плодить отдельный PR.
Ок?

@doochik
Copy link
Contributor

doochik commented May 4, 2014

👌

edoroshenko added a commit that referenced this pull request May 5, 2014
Не работает cmd+click на ссылках
@edoroshenko edoroshenko merged commit e34e85d into master May 5, 2014
@edoroshenko edoroshenko deleted the cmd.click branch May 5, 2014 11:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants