【发布时间】:2013-03-07 01:38:38
【问题描述】:
我正在创建一个导航栏,该导航栏将根据您所在网站的哪个页面打开(PHP 生成的“选定”类)
我正在尝试在 jQuery 中创建一个方法并将其附加到某些对象的 ID。我想我想让它尽可能模块化——而且我正在尝试更多地了解 javascript 中的 OOP。
这是我的 HTML:
<div id="workNav">Work</a></div>
<div id="workNavContents">
<a class="selected" href="foo.html">Video/Film</a>
<a class="" href="foo.html">Photography</a>
</div>
<div id="clientsNav"><a href="#">Clients</a></div>
<div id="clientsNavContents">
<a href="foo.html">Agencies/Clients</a>
<a href="foo.html">Directors/Photographers</a>
</div>
还有我的 Javascript:
var showSelected = new function(){
if ($(this).children('.selected')){
$(this).show();
}
}
$('#workNavContents').showSelected = showSelected;
$('#workNavContents').showSelected();
$('#clientNavContents').showSelected = showSelected;
$('#clientNavContents').showSelected();
有些事情告诉我,我非常想念 jQuery 与 javascript 的一个关键点。任何帮助将不胜感激。
谢谢! M
【问题讨论】:
-
我认为 jQuery 插件是你正在寻找的 docs.jquery.com/Plugins/Authoring
-
你没有使用“插件”这个词,这是关键。您需要学习如何编写 jQuery 插件。网络上存在许多示例/教程。不要试图猜测;某些方面是完全无法猜测的。
标签: javascript jquery methods