为什么jquery每次单击的值都在增加?
在每次切换后,为什么jquery每次单击的值都在增加?,jquery,Jquery,在每次切换后,$(“.pages a”)。单击(函数(){};添加文本框,数量将不断增加。如果切换条件运行三次,则添加额外的三个链接。解决方案是什么?我的jquery代码具有以下结构: 注意:if(go==“page”){}需要在中使用 $(document).ready(function() { $.page = { come: function(go) { var links = $("textarea[name=links]");
$(“.pages a”)。单击(函数(){};
添加文本框,数量将不断增加。如果切换条件运行三次,则添加额外的三个链接。解决方案是什么?我的jquery代码具有以下结构:
注意:if(go==“page”){}
需要在中使用
$(document).ready(function() {
$.page = {
come: function(go) {
var links = $("textarea[name=links]");
if(go == "page") {
$('.pages').toggle();
$('.pages span').click(function() {
$('.pages').hide();
});
$(".pages a").click(function() {
var pg = $(this).attr('href');
var links2 = $(links).val();
$(links).val(links2 + pg);
});
}
}
}
});
我已提取了您的切换的
$(“.pages a”)
,如下所示,并尝试使用我显示的方式
$(".pages a").unbind('click').bind('click', function () {
var pg = $(this).attr('href');
var links2 = $(links).val();
$(links).val(links2 + pg);
return false; //to prevent the browser actually following the links
});
我希望这会对你有所帮助。(至少对我来说)你想做什么还不清楚。你能更详细地解释一下你想实现什么吗?如果你切换条件运行三次,再添加三个链接。我只想添加一个链接。我的问题没有解决。请帮助我。Awesome@Sampath:)这个问题解决了。“非常感谢。”迪恩布兰登很高兴听到这有帮助!