2012-04-17 1 views
2

Устранить ошибку в Chrome 20.0.1115.1 Dev-м"E: target" не работает в iframe?


Я нашел ошибку в chrome20. Знаете ли вы что-нибудь об этом?

http://jsdo.it/GeckoTang/x9Lo

HTML (http://jsdo.it/GeckoTang/x9Lo)

<iframe src="http://jsrun.it/GeckoTang/x9Lo"></iframe> 

HTML (http://jsrun.it/GeckoTang/x9Lo)

<div id="hoge1"> 
<div id="hoge2"> 
    <a href="#hoge1">#hoge1</a> 
    <a href="#hoge2">#hoge2</a> 
</div> 
</div> 

CSS

#hoge1:target {background:red;} 
#hoge1:target [href$="#hoge1"]{font-weight:bold;} 
#hoge2:target {background:gold;} 
#hoge2:target [href$="#hoge2"]{font-weight:bold;} 
  • не работает
    • Chrome 20.0.1096.1 Dev-м
    • 20.0.1104.0 канарейки
  • работает
    • Chrome 19.0.1084.24 бета (Mac)
    • Chrome18
    • IE9
    • Firefox11.0
    • Firefox3.6.12
    • Firefox10.0
    • Firefox Nightly13.0a
    • Safari5.1.5

ответ

0

Попробуйте использовать name в дополнение к id по мишеням.

+0

Я тоже пробовал это напрасно. http://jsdo.it/GeckoTang/i8tS/ – GeckoTang

+0

Интересно. Я бы упомянул об этом в списке Chrome. Это может быть преднамеренным или нет, но в любом случае это неожиданное поведение, и его следует воспитывать сейчас, пока программное обеспечение все еще находится в dev. – dotancohen

+0

Спасибо. Я попробовал http://jsrun.it/GeckoTang/gKhb/. Может быть, эктодомен. – GeckoTang