Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery隐藏div不是';不要为成功而工作_Jquery_Html_Hide - Fatal编程技术网

jquery隐藏div不是';不要为成功而工作

jquery隐藏div不是';不要为成功而工作,jquery,html,hide,Jquery,Html,Hide,我希望有人能指出为什么我的div(在我的例子中,我使用li)没有在成功执行php脚本后使用jquery隐藏 以下是我的查询代码(来自jquery即兴插件): 我可以使用这些代码从mySQL数据库中删除我的横幅,但在脚本执行时,我似乎无法隐藏已删除的li(例如,list_47) 感谢您的帮助。 谢谢。您没有正确调用,您的{callback:function()…}应该就是函数: $.post( '/manage/<?=CFILE?>', {bannerid:f.bann

我希望有人能指出为什么我的div(在我的例子中,我使用li)没有在成功执行php脚本后使用jquery隐藏

以下是我的查询代码(来自jquery即兴插件):

我可以使用这些代码从mySQL数据库中删除我的横幅,但在脚本执行时,我似乎无法隐藏已删除的li(例如,list_47)

感谢您的帮助。 谢谢。

您没有正确调用,您的
{callback:function()…}
应该就是函数:

$.post(
    '/manage/<?=CFILE?>',
    {bannerid:f.bannerid,action:'deleteBanner',cid:<?=$contentid?>,uid:'<?=$_SESSION['userid']?>'},
    function(data) {
        // ...
    }
);
$.post(
“/manage/”,
{bannerid:f.bannerid,操作:'deleteBanner',cid:,uid:''},
功能(数据){
// ...
}
);
$.post
将在其参数列表中查找函数,但找不到;由于没有传递回调函数,因此不会调用回调,并且不会隐藏您的

比较这两个:


您能试试这个吗$(“#list"+bid).hide('slow').remove();它可能会删除元素而没有褪色效果,但值得一试。hi StrouMfios,我试过了,但还是一样,没有当场删除li。hi mu太短了,你在这一点上是100%正确的,一旦我从代码中删除了回调函数,它就可以工作了……感谢你捕捉到了这一点。
<li id="list_47">
<div>
    <div id="row">
        <div class="title id="bannerid59"><img src="banner_45_10.jpg" /></div>
        <div class="action"><a href="javascript:;" title="Delete Banner" class="deleteBanner" onclick="deleteBanner(59);">Delete</a></div>
    </div>
    <div id="row-right">
        <span class="small">Sort Order: 2</span><br>
    </div>
</div>
</li>
<li id="list_48">
<div>
    <div id="row">
        <div class="title id="bannerid60"><img src="banner_45_11.jpg" /></div>
        <div class="action"><a href="javascript:;" title="Delete Banner" class="deleteBanner" onclick="deleteBanner(60);">Delete</a></div>
    </div>
    <div id="row-right">
        <span class="small">Sort Order: 3</span><br>
    </div>
</div>
</li>
if(isset($_POST['action']) && $_POST['action']=="deleteBanner"){
    mysql_query("DELETE FROM banner where banner_image='".$_POST['bid']."' AND users_id='".$_POST['uid']."'") or die(mysql_error());
    print "true";
    exit;
}
$.post(
    '/manage/<?=CFILE?>',
    {bannerid:f.bannerid,action:'deleteBanner',cid:<?=$contentid?>,uid:'<?=$_SESSION['userid']?>'},
    function(data) {
        // ...
    }
);