Jquery 不是所有的按钮都能在html中工作吗?
我有四个不同的输入类型按钮。前两个有效,后两个无效。我试过使用按钮标签,一个hrefs代替。问题依旧。按钮具有javascript函数。不管我添加了多少额外的按钮,只有前两个按钮可以工作。有人能帮我吗 html:Jquery 不是所有的按钮都能在html中工作吗?,jquery,html,button,input,Jquery,Html,Button,Input,我有四个不同的输入类型按钮。前两个有效,后两个无效。我试过使用按钮标签,一个hrefs代替。问题依旧。按钮具有javascript函数。不管我添加了多少额外的按钮,只有前两个按钮可以工作。有人能帮我吗 html: 使用On方法而不是Click函数,因为当包含多个单击时,它永远不会工作,所以请根据需要更改代码 $(document).on( 'click','#btnPortfolio', function (e) { if (!(tmpNo == 3)){ animateLeft(tmp
使用On方法而不是Click函数,因为当包含多个单击时,它永远不会工作,所以请根据需要更改代码
$(document).on( 'click','#btnPortfolio', function (e) {
if (!(tmpNo == 3)){
animateLeft(tmp, $portfolio);
}
tmpNo = 3;
tmp = $portfolio;
return false;
});
像这样更改所有单击事件。。。
谢谢你你的Javascript控制台有错误吗?
$home
,$contact
等的值是多少?你把PHP和JavaScript混在一起了?What/Where isTmpNo
?你所有的变量都是全局变量,其中一些根本没有定义?你有没有在$(document).ready或window.onload函数中编写上述代码,因为如果你不这样做,那么当DOM还没有准备好的时候,你就试图绑定事件处理程序
$("#btnHome").click(function(){
if (!(tmpNo == 1)){
animateLeft(tmp, $home);
}
tmpNo = 1;
tmp = $home;
return false;
});
$("#btnAboutme").click(function(){
if (!(tmpNo == 2)){
animateLeft(tmp, $aboutme);
}
tmpNo = 2;
tmp = $aboutme;
return false;
});
$("#btnPortfolio").click(function(){
if (!(tmpNo == 3)){
animateLeft(tmp, $portfolio);
}
tmpNo = 3;
tmp = $portfolio;
return false;
});
$("#btnContact").click(function(){
if (!(tmpNo == 4)){
animateLeft(tmp, $contact);
}
tmpNo = 4;
tmp = $contact;
return false;
});
$(document).on( 'click','#btnPortfolio', function (e) {
if (!(tmpNo == 3)){
animateLeft(tmp, $portfolio);
}
tmpNo = 3;
tmp = $portfolio;
return false;
});