Javascript 使一个链接执行两个操作
最重要的是,我不知道我是否采取了正确的方法,所以请容忍我 我的问题如下:我试图使用一个手风琴,其中每个标签都是一个类别,当展开时,手风琴会显示该类别中的艺术家。到目前为止,一切顺利 现在,我试图实现的另一部分是:一旦我点击选项卡(有一个“#”链接),我需要在一个div中显示艺术家列表,这是我计划用AJAX实现的。如果链接在手风琴内容中(例如,如果我想点击一个艺术家),但在点击一个标签时,我不知道如何使其工作,那么我可以毫无问题地完成这项工作 我的代码如下:Javascript 使一个链接执行两个操作,javascript,jquery,ajax,Javascript,Jquery,Ajax,最重要的是,我不知道我是否采取了正确的方法,所以请容忍我 我的问题如下:我试图使用一个手风琴,其中每个标签都是一个类别,当展开时,手风琴会显示该类别中的艺术家。到目前为止,一切顺利 现在,我试图实现的另一部分是:一旦我点击选项卡(有一个“#”链接),我需要在一个div中显示艺术家列表,这是我计划用AJAX实现的。如果链接在手风琴内容中(例如,如果我想点击一个艺术家),但在点击一个标签时,我不知道如何使其工作,那么我可以毫无问题地完成这项工作 我的代码如下: 我想做的是:将hr
我想做的是:将href=#替换为以下内容:
因此,当单击一个类别(例如“照片”)时,它会展开手风琴(它会这样做),并在ajax框中显示内容,这与手风琴的内容完全相同,只有缩略图
因此,基本上,我需要让选项卡链接执行2个操作:1)展开手风琴,2)显示ajax内容
我认为也许AJAX解决方案是错误的,无论哪种方式,任何帮助都将不胜感激。尝试使用jQuery,并编写一段代码来完成您需要的工作 像
如果可以,请使用jQuery或其他库
- 使用观察者捕捉单击事件。这样可以将html与javascript分离
- 用于执行ajax请求=>您可以在“成功”和 当ajax请求失败时抛出清除错误
- 您的库还将为您提供触发多个观察者“onClick”的工具
<li class="artistlist">
<a href="#">Photo</a>
<ul>
<li><a href="artist.html">Artist</a></li>
<li><a href="artist.html">Artist</a></li>
<li><a href="artist.html">Artist</a></li>
</ul>
</li>
</ul>
<div id="contentbox">
<div id="artistcat">
</div>
</div><!-- /contentbox -->
$('#contentbox').click( function() {
$('#content').ajax( /* do ajax stuff */ );
// animate accordion
});