2015-09-09 52 views
1

我有一个网页,其中的下拉菜单位于页面的左侧。一旦我点击下拉菜单中的特定链接,此功能就会执行。html对象标签问题(mouseover上的滚动条)

(用正确的语法更新。)

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

这份报告被在页面的右侧显示即可。它有一个滚动条,因为页面中的数据太长而不适合屏幕。如果用户只是将鼠标悬停在该滚动条上并将鼠标移离该滚动条,则会开始滚动。它不应该滚动,因为用户不打算去页面的下面部分。

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

我检查jquerys .html函数和对象标记在线,但无法找到它。我确定scroolbar是通过html对象标签在飞行中创建的。有人可以在这里发光吗?

根据从斯宾塞和PHPglue更新,我想我必须在滚动条的CSS部分工作。然而overflow:hidden只会删除滚动选项。我希望它在那里。它只是滚动发生在鼠标悬停或鼠标悬停在滚动条上。我怎么能阻止这?

+0

你缺少HTML属性的引号。 ' “”$网址/网络“?这不是PHP。 – PHPglue

+0

@ PHPglue-更新。是的,它不是PHP。 $ url/web是一个在perl中提到的路径。达不是必需的。所以我已经删除了。 – Ayesha

回答

0

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

希望它可以帮助别人。谢谢这里是代码

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

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

看起来像一个语法错误:

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

注意,高度和宽度中的对象的像素。反正使用CSS风格。

+0

@ PHPglue-我不认为这是一个语法错误。我的代码工作,并给我输出。然而,问题是我得到的滚动条,通过对象标签显示页面 – Ayesha

+1

CSS'overflow:hidden'是你的朋友。 – PHPglue

+0

@ PHPglue-请你让我知道我应该在哪里使用它? html页面被动态创建.... – Ayesha

1

你这里有非转义引号'output.html',但要解决它更简单的方法是,以消除外界的不必要的双引号和字符串的内部使用单引号:

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

仍然存在逗号和引号问题。 – PHPglue

+0

@ Spencer-我的问题是在html页面显示之后。 :(代码工作和数据得到显示。 – Ayesha