2012-04-12 3 views
1

Как я могу сделать это, чтобы браузер не прокручивался до элемента, который соответствует: target (#comment в URL-адресе)?Запретить прокрутку браузера по адресу: target

Пример

#toTarget { 
Color: red; 
} 
#toTarget:target { 
Color: green; 
} 

Я не хочу, чтобы прокрутить на DIV # toTarget.

Это может быть любой язык ... JavaScript, CSS, HTML, и т.д. ...

+0

Это функция браузера. CSS * конечно * ничего не может с этим поделать, и я не уверен, что JavaScript может его предотвратить. – animuson

+0

в соответствии с определением E: целевой селектор «элемент E является целью ссылочного URI», поэтому, если у вас есть имя = «комментарий» id = «toTarget», он определенно будет прокручиваться вниз и светло-зеленый, но не фокусироваться, как он получил фокус в вашем случае? – Ayyash

ответ

1

Не используя идентификатор фрагмента, такого как #toTarget в конце URL. Это не комментарий, а определил, чтобы указать конкретное местоположение в документе, поэтому браузеры делают естественную вещь, когда они позиционируют документ соответственно в окне. Ссылка: STD 66, статья 3.5 Fragment.

+0

Тогда я могу сделать div whit "top: 0; position: absolute;" чем whit: селектор цели модифицирует другой div? – Marcos

+0

@ Маркос, что-то не так с моим ответом? Что касается вашего нового вопроса, я не могу понять, что вы просите. Возможно, вам стоит начать с нового вопроса и объяснить, что вы делаете, и включить в него некоторый код, который иллюстрирует его, и описать то, что вы хотите достичь. –

+0

Извините, я видела это неправильно. Я могу сделать, например: «#worker: target .toModify {...}? – Marcos

Смежные вопросы