查看您的小提琴页面,由于除了这部分之外的代码的复杂性,检测到鼠标事件可能存在一些问题,但是使用它应该可以让您大部分时间到达那里:
$(function() {
$(".chzn-select").chosen();
$('a').click(function() {
$('.mydiv').removeClass().addClass('redbrd mydiv');// NOTE this is in case your other question comes into play with this one.
});
$('body').on('mouseenter', '.redbrd', function() {
$('body').append('<div class="mmt">some text</div>');
});
$('body').on('mouseleave', '.redbrd', function() {
$('.mmt').remove();
});
});
编辑:经过审核,您在选择的内容之后将 li 添加到页面。
这应该适用于:
$(".chzn-select").chosen();
$(function() {
$('a').click(function() {
$('.mydiv').addClass('redbrd');
$('.redbrd').on('mouseover', 'li', function(e) {
var $target = $(e.target);
if ($('#mmt').length === 0) {
var htm = '<div id="mmt">' + $target.text() + ' some text</div>';
$('body').append(htm);
}
});
$('.redbrd').on('mouseout', function() {
$('#mmt').remove();
});
});
});
在这里更新了你的小提琴:http: //jsfiddle.net/JtQHY/1/所以你可以测试它。