用户控件上的Tinyscrollbar在其他页面上不起作用
Tinyscrollbar on user control is not working on other pages
我有一个用户控件,当我在图标通知列表上使用鼠标悬停事件时,该控件包含一个通知图标,该图标通知列表显示有类似Facebook的滚动条。我使用了下面链接的自定义滚动条:
http://baijs.nl/tinyscrollbar/
我把这个链接中使用的.js文件的路径添加到了我的用户控制页面
我使用这个用户控件来主页和我项目的许多其他网页但是滚动条不工作
当我在每个页面中添加js的路径时,滚动条就可以工作了,但有很多页面我无法提供路径。
我应该如何解决这个问题?
编辑1
尝试
<link href='<%= ResolveUrl("~/assets/css/website.css") %>' rel="stylesheet" type="text/css" />
<script type="text/javascript" src='<%= ResolveUrl("~/assets/js/homebanner/jquery.tinyscrollbar.min.js") %>'></script>
使用解析url包含文件
<%=ResolveUrl("~/fielName.js"(%>;
<link href='<%= ResolveUrl(~/styles/MyStyles.css") %>' rel="stylesheet" type="text/css" />
<script type="text/javascript" src='<%= ResolveUrl("~/scripts/MyJScript.js")' %>">
在母版页中添加文件
并使用如上所述的文件路径
另一方面,你必须给出完整的路径类似
<script type="text/javascript" src="http://yoursite/scripts/MyJScript.js">
我使用ScriptCombiner解决了这个问题。我在记事本中保存了javascript文件的路径(~/assets/js/homanner/jquery.tinyscrollbar.min.js(,并将其添加到App_Data文件夹中。我还将JavaScriptMinifier.cs和JavaScriptMinifer.cs添加到App_Code文件夹中。最后我添加了<%=ScriptCombiner。GetScriptTags("Site_Scripts",2(%>到我的用户控件页和母版页,并从用户控件中删除。
相关文章:
- Array.length似乎不起作用;console.log则显示其他情况
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- jQuery Mobile到其他页面的锚链接不起作用
- 带有Safari的Javascript;不起作用——所有其他浏览器都起作用
- 使用 jquery 在我的网站中加载其他网页不起作用
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用
- jQuery.remove()不起作用,而其他内置函数则起作用
- 引导程序3在IE8中不起作用(已检查其他答案)
- 是jQuery 1.3.2导致此操作不起作用,还是其他原因
- DomElement.click() 事件在 chrome 中不起作用,但其他事件可以工作
- 为什么除了数据库(WebSQL)之外,其他数据库名称在android中不起作用
- Pjax.页面上的其他JS脚本不会;不起作用
- 主菜单JS在IE和Firefox中不起作用(其他菜单起作用)
- 滑动在IE中不起作用.但它在所有其他浏览器中都能正常工作
- 滑块图像在Internet Explorer中不起作用,但在其他浏览器中有效
- 数据表删除按钮在其他页面上不起作用,除了第一个
- 虽然循环不起作用(在其他类似问题中找不到答案)
- jQuery事件在Mozilla上不起作用,并且适用于其他浏览器
- Javascript按钮在IE中不起作用;在其他浏览器中工作
- 为什么我的“其他”不起作用