Javascript jqueryclick在循环中不单击而触发。控制台不打印内部循环数据
我有一个非常小的代码,它给我带来了很多问题 我尝试了一切,我们的控制台显示了正在发生的事情。我们的图标宽度始终大于70。事实上,它是130作为控制台。那么,当宽度小于等于70时,当我明确指示进入该循环时,为什么jQuery会触发一个单击事件呢Javascript jqueryclick在循环中不单击而触发。控制台不打印内部循环数据,javascript,jquery,Javascript,Jquery,我有一个非常小的代码,它给我带来了很多问题 我尝试了一切,我们的控制台显示了正在发生的事情。我们的图标宽度始终大于70。事实上,它是130作为控制台。那么,当宽度小于等于70时,当我明确指示进入该循环时,为什么jQuery会触发一个单击事件呢 if($scope.data.icon_width <= '70') { console.log($scope.data.icon_width); console.log('lessthan70'); $(document)
if($scope.data.icon_width <= '70')
{
console.log($scope.data.icon_width);
console.log('lessthan70');
$(document).ready(function()
{
$("#random_pattern291,#random_pattern292,#random_pattern293").click(function()
{
$scope.data.background_pic ='';
});
});
}
else
{
console.log($scope.data.icon_width);
console.log($scope.data.background_pic);
}
然后我的照片仍然是照片。这意味着当我点击这些按钮时,它会设置背景图片='',所以我100%确定这是被触发的。但是为什么呢
为什么不显示console.log('lessthan70')?但是,当控制台显示宽度为130时,这些按钮就会启动
我们尝试了各种各样的事情,比如一个关于改变的事件。一切。什么都不管用
我甚至试过:
if ($scope.data.icon_width <== '70')
if ($scope.data.icon_width <== 70)
if ($scope.data.icon_width <= 70)
if($scope.data.icon_width@freedomn-m)你能告诉我怎么做吗???@freedomn-m谢谢测试。@freedomn-m不起作用。我把它改成了这个,但结果是一样的。var numberecheck=Number(“70”);if($scope.data.icon_width@freedomn-m)尝试了这两种组合。结果仍然一样//var numberecheck=Number($scope.data.icon_width);var numberecheck=parseInt($scope.data.icon_-width);if(numberecheck-try-if)(parseInt($scope.data.icon_-width)
if ($scope.data.icon_width <== '70')
if ($scope.data.icon_width <== 70)
if ($scope.data.icon_width <= 70)