嗨我有一个切换脚本,在触发器#toggleshow和显示div的#show。缩短我的jQuery切换脚本
我正在使用这个的多个实例,所以我有一个脚本后缀数字在ID的末尾。所以我有#toggleshow01,#show01等等。
我运行此功能脚本是:
$('#toggleshow').live('click', function() {$('#show').slideToggle('slow', function() {});});
问题是我必须复制此脚本的每个实例,即
$('#toggleshow').live('click', function() {$('#show').slideToggle('slow', function() {});});
$('#toggleshow00').live('click', function() {$('#show00').slideToggle('slow', function() {});});
$('#toggleshow01').live('click',function() {$('#show01').slideToggle('slow', function() {});});
$('#toggleshow02').live('click',function() {$('#show02').slideToggle('slow', function() {});});
$('#toggleshow03').live('click',function() {$('#show03').slideToggle('slow', function() {});});
这些都是我使用生成的变量后缀
var numToggle = 0;
var numShow = 0;
var toggleTrigger = $('<a id="toggleshow'+ "0" + numToggle++ +'" class="toggle_trigger actions"> </a>');
var menuForm = $('<form id="menu_edit_form'+ "0" + numForm++ +'" class="menu_creation_form"></form>');
如果可能的话,请帮我把这个脚本降到一行。
你可以做整个好多只需添加一个类所有那些'#toggleshow'元素和导航到里面他们的姐妹'#show'事件处理器。 *然后*你可以做一个班轮。但确切的解决方案取决于HTML布局。你为什么要用'live'? – Jon
嗨,这听起来不错,我现场使用,因为没有它的切换功能不工作。我有一个相当复杂的事情,你可以看看小提琴,http://jsfiddle.net/clintongreen/edmCZ/4/我没有发布它的耳机,因为我试图保持简单的问题。干杯 –
嗨,大家好,这里是我正在研究的小提琴,对不起,我没有发布它,但它非常令人生畏,我想保持简单的问题。干杯。 http://jsfiddle.net/clintongreen/edmCZ/4/ –