我正在使用一个子菜单来显示来自master.html文件中div中的外部html文件的div。
我浏览了至少20个类似的相关示例,但是我一生都无法使我的代码正常工作,而且不幸的是,我知道为什么我不知道如何解决问题。
所以我在css中定义了一个子菜单:
#subnav ul li#subone a:hover{color:#ffffff; background-color: #1e3435;}
我有master.html和html子菜单
<div id="subnav" >
<ul>
<li id="subone"><a href="#">About</a></li>
<li id="subtwo"><a href="home.html">Home</a></li>
</div>
而且我在标头中包含的jquery.js中使用此javascript代码:
<script src="jquery.js"></script>
<script type="text/javascript">
$(function(){
$(".subnav ul li a") .click(function(e){
e.preventDefault()
$('#content2').load( 'abc.html' );
});
});
</script>
我知道这里有问题,但无法完全解决,将不胜感激。
乍一看:
$(".subnav ul li a").click(...)
应该
$("#subnav ul li a").click(...)
因为你已经习惯了<div id="subnav" >
。使用#
了id
和.
上课。
更新: 要从特定元素加载内容,可以使用以下命令:
$("#content2").load("abc.html #container");
这里#container
是id
元素的,只有该元素的html会加载到target中div
,因此请确保使用right
identifier
。在jQuery网站上阅读更多内容。
更新: 您可以对所有菜单项使用一个功能/处理程序:
$(function(){
$(".subnav ul li a") .click(function(e){
e.preventDefault()
$('#content2').load($(this).attr('href') + ' #content');
});
});
确保您的所有pages/html
文件都包含相同的文件,#content
因此,每次单击任何菜单项时,html
都将$('#content2')
仅将适当的文件加载到#content
页面的一部分中,并href='filename.html'
为所有菜单项提供正确的链接()。
如果您的所有页面都不相同id
,#content
则data-target='identifier'
在每个a
标记中添加一个,如下所示:
<div id="subnav" >
<ul>
<li><a href='abc.html' data-target='content'>Abc</a></li>
<li><a href='def.html' data-target='someid'>Edf</a></li>
</ul>
</div>
因此,在这种情况下,您可以使用以下内容:
$('#content2').load($(this).attr('href') + ' #' + $(this).attr('data-target'));
我试图使用axios将一个外部url加载到使用vuejs的div中,我得到了 CORS策略阻止了从origin访问在处的XMLHttpRequest:请求的资源上没有'Access-Control-Allow-Origin'标头。 我错过了什么? 堆栈跟踪: CORS策略阻止从来源“http://localhost:8080”访问位于“https://pay.stripe.com/receipts
我有一个简单的应用程序,将加载托管的网页,我想显示在单独的选项卡面板。最干净的方法是什么?选项卡可以在用户点击每个选项卡时加载,或者在应用程序启动时一次加载所有选项卡。Sencha Touch没有办法简单地使html: value成为一个URL。我可以为每个选项卡添加一些页面加载事件吗? [更新] 我添加了使用本地html文件进行测试的初始化:方法中的Ajax调用的建议。但是,所有选项卡都显示要完
但是我不能在ChildFragment1、ChildFragment2、ChildFragment3中添加新的OptionMenu,因为从未调用子片段类的onCreateOptionsMenu(Menu Menu,MenuFlater MenuFlater)方法。
我有一个android webview默认文本选择的问题。我想做的是添加一个项目到默认菜单,它出现在webview的文本选择上 我想要的功能是添加一个按钮到左侧的全选。如何做到这一点
问题内容: 我在eclipse的java项目中具有这样的结构: src / com / myprogram /…/ foo.java res / icon.png 。项目 … 我知道您可以使用以下方式从罐子中加载图像 当您尝试直接使用eclipse运行应用程序时会出现问题,因为(我想)res文件夹不在src文件夹中,则会显示 。我想为源代码和资源提供单独的文件夹。 另外,我发现我可以将文件夹添加到
我需要使用Play Framework 2.3(Java)将外部文件加载到类路径中 规定: 我的Play Framework应用程序(使用Java)在其文件夹中有这个自定义JAR,因此它会自动添加到类路径中(经过测试,工作正常)。我的Play应用程序在第一次加载路由(索引路由)时调用MyCustomJavaClass,所以当我在浏览器中点击我的Play应用程序时,上面的类加载器和输入流代码就会被启