http://jsfiddle.net/3eMGR/16/Click事件的功能 - 單獨點擊
我試圖讓這個第一個點擊它顯示2行,然後在第二次點擊是顯示3行
我該怎麼辦做兩個單獨的事件?
感謝大家的幫忙!
http://jsfiddle.net/3eMGR/16/Click事件的功能 - 單獨點擊
我試圖讓這個第一個點擊它顯示2行,然後在第二次點擊是顯示3行
我該怎麼辦做兩個單獨的事件?
感謝大家的幫忙!
它必須是相同的點擊處理程序,但您可以使用變量來跟蹤點擊數。
var clickTarget = 2;
$("button").click(function() {
var selector = "." + clickTarget.toString();
$(selector).css("display","inherit");
$(selector).show();
clickTarget++;
});
像這樣的工作:
$("button").click(function() {
$(".2").show();
$('button').unbind('click').click(function(){
$('.3').show();
});
});
但是,做你想要什麼更好的辦法是,當你想添加的行實際動態添加的div。這說明here。
(我假設你真的想添加一行,按該按鈕的文本。)
此外,停止使用id
屬性的多個元素。該ID應該是唯一。使用class
屬性來設置元素集的樣式。
順便說一下,你的類名無效。他們必須以-
或一封信開頭。我建議你修復它們。
不管怎麼說,你可以刪除類各.hidden
元素,一個接一個:
$(document).ready(function() {
$("button").click(function() {
$(".hidden").first().removeClass('hidden');
});
});
請檢查THI fiddle這將動態地繼續儘可能多地添加行。
$('button').on('click', function() {
$row = $('div.row:first').clone();
$('div.wraper').append($row);
});
完美..非常感謝! – sgerbhctim
順便說一句,'1'不是一個有效的類名:http://stackoverflow.com/questions/448981/what-characters-are-valid-in-css-class-names – Blender