html 对象标签问题(鼠标悬停时滚动条)

html object tag issue (scrollbar on mouseover)

我有一个网页,其中下拉菜单位于页面的左侧。一旦我从下拉菜单中单击特定的 link,此函数就会执行。

(更新为正确的语法。)

$('panel').html("<object data='output.html' type='text/html'></object>");

此报告会显示在页面右侧。它有一个滚动条,因为页面中的数据太长而无法显示在屏幕上。如果用户只是将鼠标悬停在这个滚动条上并将鼠标移开它,滚动就会开始。它不应该滚动,因为用户不打算转到页面的下方部分。

我想禁用此滚动条鼠标悬停功能,但我不知道这是从哪里来的。

我在线检查了 jquerys .html 函数和对象标签,但找不到太多信息。我确信滚动条是由 html 对象标签动态创建的。有人可以在这里阐明一下吗??

根据 spencer 和 PHPglue 的更新,我想我必须处理滚动条的 css 部分。然而 overflow:hidden 只会删除滚动选项。我希望它在那里。只是滚动发生在鼠标悬停或鼠标悬停在滚动条上时。我怎样才能阻止它??

看起来像语法错误:

$('panel').html("<object data='output.html' type='text/html'></object>");

请注意,高度和宽度是对象中的像素。无论如何使用 CSS 作为样式。

这里有未转义的引号 'output.html',但更简单的解决方法是删除外部不需要的双引号,并在字符串的内部使用单引号:

$("panel").html('<object data="output.html" type="text/html" width=100% height=99%></object>');

这就像一个完整的解决方法,我删除了对象标签。改为使用 iframe,它对我来说效果很好。只有当我单击滚动条并将其向下移动时,页面的滚动条才会滚动。当我只是将鼠标悬停或悬停在对象标签中的滚动条时,不会随机滚动。

希望它对某人有所帮助。谢谢这是代码

$("#panel").html('<iframe id ="myobject" src="output.html"></iframe>');

 #myobject {
            width:100%;
            height:101%;
 }