下面的代碼:jQuery的LIVE,有追加,更是打破了鼠標懸停
<p>Morbi vitae erat. Cras sem lorem, porta ut, aliquam id, porta sed, velit.
Pellentesque scelerisque erat rhoncus nulla. <span class="findme">find me</span>Integer pulvinar, est ut</p>
<script type="text/javascript">
$(document).ready(function() {
$('.findme').live('mouseover mouseout', function(event) {
if (event.type == 'mouseover') {
// do something on mouseover
$(this).css("background", "red");
$(this).append('<span id="dropdown">XXX</span>');
} else {
// do something on mouseout
$(this).css("background", "transparent");
$('#dropdown').remove();
}
});
});
</script>
我希望有一個下拉元素旁邊會出現下一個,允許用戶更改設置時,他們把他們的鼠標過度。問題在於,當鼠標滑過XXX時,即使它位於.findme中,它也會觸發一個mouseout。任何想法爲什麼?或者更好的方法來實現這種效果?
你能舉辦一個這樣的例子嗎? – 2010-07-18 03:26:05
我沒有服務器。我正在使用1.4.2 – AnApprentice 2010-07-18 03:33:21
有免費的網絡主機。實現它。 – 2010-07-18 03:38:22