我有一个 html 页面 (django),其中包含多个 div(每个显示不同的数据)和一个具有导航链接的 div。我将其称为我的主页。我有一个外部 .js 文件 (jQuery),它在主页上显示一个显示 div,同时根据选择的导航链接隐藏所有其他(导航 div 除外)。
$(函数(){
$("#sl_sectorbr").click(function showSectorMini(){
$(".minimenu").hide();
$(".minimenu > *").hide();
$("#sector_mini").fadeIn("slow");
$("#sector_mini > *").fadeIn("slow");
});
一切正常。我的问题是,如果我想在第二个 html 页面上放置“导航链接”;单击时既会加载我的主页又会调用/执行特定功能,例如 “showSectorMini()”就好像它是从主页本身单击的一样——我将如何编写该代码?如果能得到任何帮助,我将不胜感激。
哦....现有的类是...
}
/* ------- Interaction Containers Class -------- */
.interactContainers {
padding:8px;
border:#999 1px solid;
display:none;
}
但您可能已经知道了!
史蒂夫
先生们...
这正是我所需要的,我的也没有这复杂。只有一个 div 可以用脚本打开。到目前为止,我是一个javascript无能的人。 :(
你怎么把它简化为我的需要?
单独的页面链接是:
<a href="myprofile.php?id='. $id .'" target="_parent">Email</a></div>
它转到代码的页面是:
function toggleSlideBox(x) {
if ($('#'+x).is(":hidden")) {
$(".interactContainers").slideUp(200);
$('#'+x).slideDown(300);
} else {
$('#'+x).slideUp(300);
}
}
div 是这个...
<div class="interactContainers" id="interactContainers" style="background-color: #EAF4FF;">
我只想单击一个页面中的链接(电子邮件)...让它打开正确的人员 (id) 个人资料页面...然后执行我现有的 toggleSlideBox javascript。
如果我的智商大约为 4 英寸,那么在没有一堆代码或使用 javascript 重新编码的情况下是否可行?:\
感谢您提供的任何帮助
小号
最佳答案
您可以使用散列 - 链接到 http://example.com/#sectionOne
并在您准备好的函数中读取散列。
关于javascript - 从另一个页面上的链接调用一个页面上的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1029537/