我正在使用 CMS,因此我无法完全控制以哪种方式显示的内容,因此我决定使用下面的代码简单地克隆一个容器。克隆按预期创建,但正如您在我的脚本(第一行)中看到的那样,我想对其进行悬停效果。在原版上它按预期工作,但克隆部分对悬停功能没有反应,这是为什么呢?我怎么能绕过它?
<script>
$(document).ready(function(){
$("section.block-bookoblock").hover(function(){
$(".block-bookoblock ul.menu").css("display","block");
},function(){
$(".block-bookoblock ul.menu").css("display","none");
});
document.oncontextmenu = function() {return false;};
$('#page:not(#newid)').mousedown(function(e){
if( e.button == 2 ) {
if ($('#newid').length) {
$('#newid').css({ "display": 'block'});
$('#newid').css({ "top": e.pageY +'px'});
$('#newid').css({ "left": e.pageX +'px'});
} else {
var $div = $('#block-bookoblock-book-outline').clone().attr('id','newid');
$('body').append($div);
$('#newid').css({ "top": e.pageY +'px'});
$('#newid').css({ "left": e.pageX +'px'});
$('#newid').css({ "position": 'absolute'});
return false;
}
}
if( e.button == 0 ) {
$('#newid').css({ "display": 'none'});
}
return true;
});
$("#newid").hover(function(){
$(".block-bookoblock ul.menu").css("display","block");
},function(){
$(".block-bookoblock ul.menu").css("display","none");
});
});
</script>