jquery只更新数字
我有 (8)
并且我希望它在 8 中添加 +1 或取 -1,而 () 保持不变,当我点击我的love
按钮。
$(function() {
$(".love").click(function() {
var id = $(this).attr("id");
var dataString = 'id=' + id;
var parent = $(this);
$(this).fadeOut(300);
$.ajax({
type: "POST",
url: "bookmark.php",
data: dataString,
cache: false,
success: function(html) {
parent.html(html);
parent.fadeIn(300);
}
});
return false;
});
});
更新:我忘记了我还需要减小该值,请检查图片以了解详细信息:http://img593.imageshack.us/img593/6128/ss20110921031605.png
所以如果用户点击+,我需要增加该值,如果用户点击 - 我需要减少号码。
因此,如果图标有 +,则具有此
如果 - 则具有此
PS加减号图标是从div背景生成的
i have <span class="gramatz">(8)</span>
and i would like it to add +1 or take -1 from 8, leaving () untouched, when I click my love
button.
$(function() {
$(".love").click(function() {
var id = $(this).attr("id");
var dataString = 'id=' + id;
var parent = $(this);
$(this).fadeOut(300);
$.ajax({
type: "POST",
url: "bookmark.php",
data: dataString,
cache: false,
success: function(html) {
parent.html(html);
parent.fadeIn(300);
}
});
return false;
});
});
UPDATE: I forgot I need to decrease the value aswell, check the picture for details: http://img593.imageshack.us/img593/6128/ss20110921031605.png
so if user clicks on +, I need to increase the value, if user clicks on - I need to decrease the number.
so if the icon has + it has this <div class="over_img"> </div>
and if - it has this <div class="on_img"> </div>
P.S. plus an minus icons are generated from div background
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要分解它:
如果你想使用正则表达式,你可以使用这个:
这是小提琴: http://jsfiddle .net/gaA2J/
对于您的特定情况,请使用以下内容:
这是小提琴: http://jsfiddle.net/gaA2J/1/
To break that down:
If you want to use a regex, you can use this:
And here's the fiddle: http://jsfiddle.net/gaA2J/
For your particular case, use this:
And here's the fiddle: http://jsfiddle.net/gaA2J/1/
仅显示递增代码:
示例
EDIT
新示例
Only the incrementing code is shown:
Example
EDIT
New Example
需要使用
.live()
来实现这一点Needed to use
.live()
to do the trick