是否可以在$ div2.click()中调用$ div1.toggle(),以便在单击div2后可以根据div1.toggle的阶段更改舞台?
price =0;
var $seatdiv = $('<div id = "seat'+i+'" class="seat"></div>')
.toggle(function(){
price =price+15.50;
,function(){
price = price-15.50;});
var $dltDiv = $('<div id="dlt_seat'+i+'"
class="ticket-item"><a href="#">delete</a></div>').click(function(){
price = price-15.50; });
情况是:1.click seatDiv(价格变为15.50); 2.单击dltDiv(价格更改为0); 3.再次单击seatDiv(价格更改为-15.50,其中错误)。
谁可以提供帮助?提前致谢。 欢呼声。
答案 0 :(得分:0)
我相信这就是你想要的:
jQuery的:
var price = 0;
$('div.ticket-item').each(function() {
var id = $(this).attr("id").replace("dlt_", "");
var a = $(this).children("a");
$(a).toggle(function(){
$(a).text('delete');
price = price + 15.50;
$('#total').empty().append(price);
}, function() {
$(a).text('add');
price = price - 15.50;
$('#total').empty().append(price);
});
});
的jsfiddle:
http://jsfiddle.net/BerkerYuceer/ESqFK/
你可以在你的div1而不是divtotal上追加这个价格..我只是想证明这是如何工作的。