Javascript -更改图像不工作,除非我alert()
Javascript - changing image won't work unless i alert()
我正在构建一个基于JavaScript的扑克游戏,通过Ajax从服务器获取一些更新。
当玩家在"show down"时,他们每个人都应该显示他持有的牌,我正在改变每张摊牌牌的图片(从空白牌到实际牌,即黑桃王)
我有一个最奇怪的问题:当我改变图像时(如下面的代码所示),图像不会从空白变为实际的卡片,它们仍然是"blank.png"。奇怪的是,如果我从第9行删除"//"(并得到一个警告消息),这些牌显示了它们的实际图像,即"黑桃a .png"…那是怎么回事?!
function executeShowDown(){
(...)
var playerCard1Id = "#player"+(playerNum)+"card1"; //the specific image id for hole card #1
var playerCard2Id = "#player"+(playerNum)+"card2"; //the specific image id for hole card #2
var card1 = "res/images/cards/"+handArr[0]+".png";
var card2 = "res/images/cards/"+handArr[1]+".png";
$(playerCard1Id).attr("src", card1);
$(playerCard2Id).attr("src", card2);
$(playerCard1Id).css('visibility','visible');
$(playerCard2Id).css('visibility','visible');
//alert("endShowDown"); #@#@# LINE 9 #@#@#
return;
}
这可能发生得太快了。也许可以添加一些东西让它等待1秒左右,或者你可以使用回调函数,我看到你在那里使用return,所以也许你调用this from的另一个函数不会等待它结束。
祝你好运!
相关文章:
- 在非我的页面上重新加载CSS
- 我怎样才能以非阻塞的方式处理数字
- 以非像素为单位获取HTML DOM元素的CSS高度,在我的例子中是英寸
- 为什么不应该't我在JavaScript中使用Alert
- 如果我在其中使用alert,Javascript代码就可以工作,否则它'It’不起作用
- 我如何模仿Javascript中的alert()功能来阻止页面
- 在我执行alert()之前,Javascript array.length为0
- JQuery css() 效果逆转,除非我事先调用 alert('时间浪费')
- jQuery / bubbling - 如何为非登录用户停止我的 JavaScript 代码
- jshint 的解决方案“最好用点表示法写”当我有效使用非点表示法时
- WebDev新手:我应该如何处理将复杂对象从PHP传递到PHP(非连续)
- 我如何阻止非特权用户的部分内容
- 我可以在Javascript的DOM节点中存储非文本属性吗?
- 我的网站中是否需要 jQuery 脚本的非缩小版本
- 我可以通过jQuery调用创建非自闭合标签吗?
- 如果用户在收到提示后将任何信息留空,我如何从 Javascript 的输出 (window.alert) 中排除该数据
- 我可以在谷歌地图样式API上隐藏非海洋吗?
- 用JS中的字符串为所有非站点内的链接加上前缀..你能校对一下我拼凑的这个快速的小脚本吗
- Angular Js:如果我需要实时将状态从活动更改为非活动,请使用ng
- Javascript -更改图像不工作,除非我alert()