Yii:触发ajaxLink后div htmlOptions下降

时间:2014-06-27 17:19:09

标签: php html yii

所以我有一个空div,有点shell,带有style属性:

<div id="res" style="z-index: 99"></div>

Div的内容由ajaxLink加载:

CHtml::ajaxLink('toggle','my/action',array(
    'success'=>'function(html){ $("res").html(html); }'
));

但是在加载内容之后,样式属性被替换。

问题是:ajaxLink可以保持当前设置吗?

1 个答案:

答案 0 :(得分:1)

你的代码和软件模式出了很多错误。所以......试一试:

1)您的jQuery选择器错误。您试图选择“res”标签。看看这个正确的选择器。 http://api.jquery.com/category/selectors/

CHtml::ajaxLink('toggle','my/action',array(
    'success'=>'function(html){ $("#res").html(html); }'
));

2) http://api.jquery.com/html/不会替换您的div,它会将您的HTML附加为子节点。这就是为什么,你的div永远不会改变。意思是,问题不在于你遗漏的“风格”属性。

3)提示:不要使用内联CSS样式。继续使用像

这样的css类
   #res { z-index:99 }

4)尝试在前端/控制台中调试它:

CHtml::ajaxLink('toggle','my/action',array(
    'success'=>'function(html){ console.log(html); $("#res").html(html); }'
));