首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ajax开发中的问题

ajax开发中的问题
EN

Stack Overflow用户
提问于 2014-06-25 15:52:31
回答 3查看 64关注 0票数 1

我为我糟糕的英语提前道歉。我在开发http://plast-pak.esy.es/的网站上使用Ajax进行html编码,我把它叫做html页面到我的首页中,滑块是SlideUp。

代码语言:javascript
复制
<button onclick="clickAlert();" class="clickDown">?????????</button>

<script>

    function clickAlert() {
        $(this).click(function(){
            $.ajax({
                type: 'GET',
                dataType: 'html',
                url: 'item-1.html',
                success: function(response) {
                    $('#projectInformation').html(response).slideDown('fast');
                }
            });
            $('.front-page > #main_wrap').slideUp(3000);
            $('.front-page > #menuBar').slideUp(3000);
        });
    }

</script>

是带有信息的回调页面。它有自己的按钮,女巫必须关闭这个页面并返回头版。

代码语言:javascript
复制
<button onclick="clickAbort();" class="clickUp">????????? ?? ???????</button>

<script>

    function clickAbort() {
        $(this).click(function(){
            $('.front-page > #main_wrap').slideDown(3000);
            $('.front-page > #menuBar').slideDown(3000);
            $('#projectInformation .full-node').remove();
        });
    }

</script>

最后,一切都在运作,它是如何运作的。一切都很可怕非常不正确。请帮助我理解为什么一切都是这样的。提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-26 08:50:37

谢谢大家的建议。问题的解决办法如下:

代码语言:javascript
复制
<button id="alert" onclick="clickAlert();" class="clickDown">Подробнее</button>
    function clickAlert() {
                $.ajax({
                    type: 'GET',
                    dataType: 'html',
                    url: 'item-1.html',
                    success: function(response) {
                        ...
                    }
                });
                ...
        }

出于任何原因,Slider没有使用以下代码

代码语言:javascript
复制
$("#alert").click(function(){
    $.ajax({
        type: 'GET',
        dataType: 'html',
        url: 'item-1.html',
        success: function(response) {
             $('#projectInformation').html(response).slideDown('fast');
        }
    });
    $('.front-page > #main_wrap').slideUp(3000);
    $('.front-page > #menuBar').slideUp(3000);

只有单击“事件”按钮才能正常工作。再次感谢你的建议

票数 0
EN

Stack Overflow用户

发布于 2014-06-25 15:59:42

删除

$(this).click(function(){

来自clickAlertclickAbort。它们已经是单击处理程序。

除此之外,你必须对“可怕和非常不正确”更加具体。

票数 2
EN

Stack Overflow用户

发布于 2014-06-25 16:02:50

$(this).click()用于为按钮的单击事件设置一个处理程序,您已经通过在标记中设置onclick属性来做到这一点。通常这样做的方法是向按钮提供一个id,这样您就可以在javascript代码中设置事件:

代码语言:javascript
复制
<button id="alert" class="clickDown">Подробнее</button>
<script type="text/javascript">
$("#alert").click(function(){
    $.ajax({
        type: 'GET',
        dataType: 'html',
        url: 'item-1.html',
        success: function(response) {
             $('#projectInformation').html(response).slideDown('fast');
        }
    });
    $('.front-page > #main_wrap').slideUp(3000);
    $('.front-page > #menuBar').slideUp(3000);
});
</script>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24413308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档