Jquery工作,但只是暂时的

Jquery works but only for a moment

本文关键字:工作 Jquery      更新时间:2023-09-26

单击行的选择按钮时,会弹出一个确认框。

确认该框后,选择按钮将被禁用,并附加一条消息,该消息将淡出。

按钮禁用和消息附加两者都有效,但只是一秒钟。该按钮不会保持禁用状态。此外,消息会正确附加,但也只是一秒钟。

我可以将fadeOut(Int)更改为任何Integer,但消息仍然只显示一秒钟。为什么功能只能工作一秒钟?

<script>
    $('#button_<?php echo $platform->id; ?>').click(function() {
        var choice = confirm('Please confirm that you wish to do the following Platform: <?php echo $platform->company; ?>');
        if (choice == true) {
            $('#button_<?php echo $platform->id; ?>').prop("disabled", true);
            $('.job_confirm').css('visibility', 'visible');
            $('.job_confirm').append('The Job has been added to your Userarea -->');
            $('.job_confirm').fadeOut(5000);
        }
    });
</script> 

尝试event.preventDefault();

<script type="text/javascript">
        $('#button_<?php echo $platform->id; ?>').click(function(event) {
        event.preventDefault();
        var choice = confirm('Please confirm that you wish to do the following Platform: <?php echo $platform->company; ?>');
        if (choice == true) {
            $('#button_<?php echo $platform->id; ?>').prop("disabled", true);
            $('.job_confirm').css('visibility', 'visible');
            $('.job_confirm').append('The Job has been added to your Userarea -->');
            $('.job_confirm').fadeOut(5000);
        }
        });
</script>