我有这段jquery代码,并想切换它。当我使用
$('#checkb').toggle(function() });它不会切换
$('#checkb').bind('click',function() {
var PackagePrice = $('#specs_packageprice').text();
var Quantity = $('#specs_quantity').text();
var ItemPrice = $('#specs_itempr').text();
var Unit = $('#specs_unit').text();
var calc = Unit*ItemPrice;
$('#final_value').text(calc);
});会出什么问题呢?
谢谢,吉恩
发布于 2010-09-27 22:07:21
$('#checkb').toggle( function () { // Every even click
var PackagePrice = $('#specs_packageprice').text();
var Quantity = $('#specs_quantity').text();
var ItemPrice = $('#specs_itempr').text();
var Unit = $('#specs_unit').text();
var calc = Unit*ItemPrice;
$('#final_value').text(calc);
},
function () { // Every odd click
// Do something here
});编辑: Toogle似乎在处理checkbox。你可以试试
$('#checkb').click( function () {
if ($(this).attr("checked")) {
//do stuff if the checkbox is checked
} else {
//do stuff if the checkbox isn't checked
});
发布于 2010-09-27 22:25:38
设置一个函数来处理此问题,如下所示:
function calc_on_click(){
var PackagePrice = $('#specs_packageprice').text();
var Quantity = $('#specs_quantity').text();
var ItemPrice = $('#specs_itempr').text();
var Unit = $('#specs_unit').text();
var calc = Unit*ItemPrice;
$('#final_value').text(calc);
return false;
}然后,只需将click元素绑定到sum按钮!
$("#checkb").click(calc_on_click);
//Or if its explicitly a toggle needed:
$("#checkb").toggle(calc_on_click,calc_on_click); //On / Off那么这个函数应该做你需要它做的事情。
https://stackoverflow.com/questions/3804579
复制相似问题