小编Bru*_*uce的帖子

jQuery Accordion - 需要当前所选内容部分的索引

我在网页上有一个基于jQuery Accordion的简单菜单.我稍微简化了代码,它看起来像这样;

<div id="menu_div" class="nt-tab-outer nt-width-150px">

<h3 class="nt-tab-title"><a href="#">Menu A</a></h3>
<div id="menu_1_div">
  <a href="itemA1">Item A1</a><br />
  <a href="itemA2">Item A2</a><br />
</div>

<h3 class="nt-tab-title"><a href="#">Menu B</a></h3>
<div id="menu_2_div">
  <a href="fTabsDyn">Item B1</a><br />
  <a href="fPlainDyn">Item B2</a><br />
</div>

</div>

<script type="text/javascript">
jQuery(function() {
 jQuery("#menu_div").accordion({
  active: 1,
  change: function(event, ui) { 
      alert('bob');
  }})
});

</script>
Run Code Online (Sandbox Code Playgroud)

当页面打开时,这将设置手风琴的第二个"部分".(活动:1)如果单击任一标题,则会弹出一个简单的警报"bob".到现在为止还挺好.

现在我想用标题的索引替换"bob".所以"活跃"的"阅读"版本.也就是说,当点击第一个手风琴标题时,我得到0,如果点击第二个标题,我得到1.

(除此之外,我当然不想做一个Alert,我想用值来对服务器进行Ajax调用,所以服务器知道客户端打开了哪个菜单.那部分我可以做,但是我我正在努力获得正确的发送价值.如果索引不可用,请随时提供其他建议.

谢谢!

indexing jquery accordion

13
推荐指数
3
解决办法
3万
查看次数

我可以在本地驱动器中包含CSS样式表,也可以在从网站提供的页面中包含

我的目标是创建一个由网站提供服务的页面,其中包含一个样式表,该样式表不在网站上,也不在其他网站上,而是在本地驱动器上.

就像是;

<!DOCTYPE html>
<html>
<head>
<link href="/styles/something.css" rel="stylesheet" />
<link href="file:///C:/custom.css" rel="stylesheet" />
</head>
Run Code Online (Sandbox Code Playgroud)

我最初的研究表明,浏览器似乎并不支持这一点,但我愿意被证明是错误的,或者发现一些偷偷摸摸的做法.(我尝试了以上,但是没有用.)

[我知道,我知道,你想知道"为什么".这是为网站设计师 - 它允许他在设计和在"半实时"网站上查看效果时在本地编辑css.即编辑的往返速度非常快,我不需要让他访问实际的网站.通过扩展,出于教学目的,它将允许多人同时在本地实践他们的CSS技能]

显然,对本地文件所做的任何编辑只能在本地计算机上显示 - 这就是整个想法.如果你有10个学生,每个人都会看到同一个网站有不同的css文件.

html css

8
推荐指数
2
解决办法
3万
查看次数

如何检测一些唯一的浏览器实例编号,或每个"窗口"或每个"选项卡"的pid编号

我正在编写一个Web应用程序,我遇到了一个典型问题,即会话cookie在浏览器实例和浏览器选项卡之间共享.显然浏览器不会发回任何标题.但是,我能够控制应用程序内的所有请求,所以我想知道我是否可以添加自己的"参数".

所以问题是,是否有一些JavaScript可以识别客户端的进程ID,实例ID或选项卡ID?我可以把它发送到服务器,但我想知道是否有人知道浏览器方面的任何技巧.

特定于浏览器的建议是受欢迎的 - 我非常满意只能在一种浏览器类型中使用的答案.

javascript

5
推荐指数
1
解决办法
7928
查看次数

标签 统计

accordion ×1

css ×1

html ×1

indexing ×1

javascript ×1

jquery ×1