我有一個容器<div>
我動態插入第三方內容,我無法控制,換句話說,我得到了我給。問題得到簡單的jquery'懸停'工作
如果第三方網站上的插入元素具有懸停狀態,我已經將該懸停顏色存儲爲十六進制顏色;我無法將其存儲爲樣式,因爲此顏色變量是動態更新的。
我想要做的就是將懸停顏色變量應用到位於我的容器內的元素。
如果我預先編寫了風格,我可以使它工作,但正如我所說,我不知道它提前,所以我不能這樣做。這個簡單的代碼確實可行,給鏈接一個橙色的懸停狀態。 (見我working fiddle):
<style>
.hovering, #container a:hover {color: orange;}
</style>
<script>
$('#container').hover(function() {
$(this).addClass('hovering');
}, function() {
$(this).removeClass('hovering');
});
</script>
<div id="container">
<a href="something">
some link
</a>
</div>
不過,我必須使用存儲懸停顏色可變hoverClass
和應用它,但我不能得到它的工作。我試過這個,但它不起作用。 (見the fiddle I'm trying to make work):
<script>
var hoverClass = '.hovering, #container a:hover {color: orange;}';
$('#container').hover(function() {
$(this).addClass(hoverClass);
}, function() {
$(this).removeClass(hoverClass);
});
</script>
<div id="container">
<a href="something">
some link
</a>
</div>
你爲什麼會追加風格?爲什麼你不把它添加到HTML? – CharliePrynn
感謝這個Curt – Steve