<script language="javascript">function more(id,subscript){
$('#jf_iask_s').css({
top:study.bodyTop() + 100,
left:(document.body.clientWidth-600)/2 + 120 + 'px',
});
$.post("Book-see.html",{id:id,subscript:subscript},
function(s){
if(s.status) {
$("#btn_img > img").attr('src','/shgao/show/correction_book?pic='+s.info.img[subscript]);
$('#btn_left_a').bind("oclick",more(id,parseInt(s.info.subscript)-1));
$('#btn_right_a').bind("oclick",more(id,parseInt(s.info.subscript)+1));
$('#jf_iask_s').fadeIn();
}else{
alert(s.info);
}
},"json");
};
</script>

解决方案 »

  1.   

    我题目没表达清楚,我只想触发$("#btn_img > img").attr('src','/shgao/show/correction_book?pic='+s.info.img[subscript]);这个事件,结果却触发了他和下面紧挨着他的那个事件,我的代码哪里有问题吗?
     
      

  2.   

    #btn_img这个id下有多个img子元素吧。。这样会同时设置图片路径了,不知道是不是这个意思。。如果是只设置第一个图片的地址,需要改成下面的
    $("#btn_img > img:first") ").attr('src','/shgao/show/correction_book?pic='+s.info.img[subscript]);
      

  3.   


    $("#btn_img > img").attr('src','/shgao/show/correction_book?pic='+s.info.img[subscript]);
    $('#btn_left_a').bind("oclick",more(id,parseInt(s.info.subscript)-1));
    $('#btn_right_a').bind("oclick",more(id,parseInt(s.info.subscript)+1));这三个id的存放是不是包含性质的?比如这个id的标签下面包含着另外一个id的标签,这样的话,根据浏览器的不同,就会有冒泡或者捕获元素顺序的差别了
    http://topic.csdn.net/u/20120911/10/cb4a88f9-827a-4851-88bc-96d9e0dc70e1.html?59638
    这个帖子也是这个样的情况,看一下有帮助吗~~如果不行的话,建议把HTML部分的代码也放上来,那样可以更好找问题~~
      

  4.   

    有些小迷糊,我把我的代码贴给你吧!
    <div id="jf_iask_s" style="display:none; position: absolute; width:700px; z-index:999;">
    <h2 class="zy_tiwen_gb_a">
    <a href="javascript:;">关闭</a>
    </h2>
    <form name="quiz_a" action="book-see.html" enctype="multipart/form-data" method="post">
    <div id="btn_left_a" class="left_kent" style="margin-top:100px;" ></div>
    <div id="btn_bottom"  style="width:630px;float:left;">
    <ul>
    <li id="btn_img"><img  width="630px"height="400px"></li>
    </ul>
    </div>
    <div id="btn_right_a" class="right_kent" style="margin-top:100px;"></div>
    </form>
    </div>
    <script type="text/javascript">
    jQuery(document).ready(function(){
    //关闭窗口
    $('a','.zy_tiwen_gb_a').click(function(){
    $('#jf_iask_s').fadeOut();
    $('#jf_iask_s').hide();
    });
    });</script>
      

  5.   

    里面只有一个img标签,给你看看html代码
    <div id="jf_iask_s" style="display:none; position: absolute; width:700px; z-index:999;">
    <h2 class="zy_tiwen_gb_a">
    <a href="javascript:;">关闭</a>
    </h2>
    <form name="quiz_a" action="book-see.html" enctype="multipart/form-data" method="post">
    <div id="btn_left_a" class="left_kent" style="margin-top:100px;" ></div>
    <div id="btn_bottom"  style="width:630px;float:left;">
    <ul>
    <li id="btn_img"><img  width="630px"height="400px"></li>
    </ul>
    </div>
    <div id="btn_right_a" class="right_kent" style="margin-top:100px;"></div>
    </form>
    </div>
    <script type="text/javascript">
    jQuery(document).ready(function(){
    //关闭窗口
    $('a','.zy_tiwen_gb_a').click(function(){
    $('#jf_iask_s').fadeOut();
    $('#jf_iask_s').hide();
    });
    });</script>