jquery判断值是否变化,然后根据值进行相应的操作? 20

<li><divclass="meibai"onclick="jiamebai()"r="0"><imgsrc="image/sd3.png"><p>美白事件</p></... <li><div class="meibai" onclick="jiamebai()" r="0"><img src="image/sd3.png"><p>美白事件</p></div></li>
这是一个图片效果功能,现在希望实现这样的效果,当“r”的值等于0的时候美白事件不可用,等于1的时候美白事件可以用;在线等求解!
<li><div class="meibai" onclick="jiamebai()" r="0" id="zid
"><img src="image/sd3.png"><p>美白</p></div></li>

$(".dc li").click(function(){
$("#zid").attr("r","1");
});
少加了一个 id="zid";
点击的时候这个值触发"1"
要求是等于0的时候不触发美白事件,当值变成1的时候触发美白事件。
展开
 我来答
饰宿大鳄锐球
2015-06-12 · 超过35用户采纳过TA的回答
知道小有建树答主
回答量:69
采纳率:0%
帮助的人:64.5万
展开全部
简单给你写个demo 
先引用下Jquery 
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="jquery-1.11.1.js"></script>
    <script>
        $(document).ready(function () {
            function jiamebai() {
                alert("执行美白效果") ;
            }
            if ($("div").attr("r") == "1") {
                alert("值为1");
                jiamebai();
            }
            else {
                alert("值为0");
            }
        })
    </script>
    <style>
      
    </style>
</head>
<body>
    <div class="meibai" onclick="jiamebai()" r="1"><img src="image/sd3.png"><p>美白事件</p></div>
</body>
</html>
更多追问追答
追问
请问一下 当等于=0的时候 怎么才能阻止这个onclick="jiamebai()"这个事件呢 把它关闭;
追答
不执行 不就可以了 = =
demo写的很清楚了吧?
你把 jiamebai 这个单另函数拿出来不就可以了。
太平保险展业
2016-06-20 · 超过28用户采纳过TA的回答
知道答主
回答量:56
采纳率:100%
帮助的人:42.6万
展开全部
你可以在这个函数里面传入一个this,然后进行属性判断不就行了,然后使用this.r进行if判断,然后分支进入,如果满足则触发,$("#zid").click();如果不满足就return false不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式