append加入html代码,使用 $("#ImageSlide").trigger("create");还是没有css效果

LFyuChen 2019-04-14 06:01:01
ajax:片段
url : "/house/getHouseInformationById",
dataType : 'json',
type : "post",
data :"",
async : false,
success : function(msg) {
if (msg.status == 1) {
var HouseData = eval(msg.houseInformation);
var ImageData = eval(msg.ImageList);
var valueImage = "";
var valueInformation = "";
var introduceText = "";
valueImage="<div class=\"js-slider-home2\" id=\"ImageSlide\" >\n" +
" <div class=\"e-slide-img v2\">\n" +
" <img src=\"images/demo1.jpg\" alt=\"\">\n" +
" </div>\n" +
"<div class=\"e-slide-img v2\">\n" +
"<img src=\"images/demo2.jpg\" alt=\"\">\n" +
"</div>\n" +
"</div>";
$("#modscc").append(value)
$("#ImageSlide").trigger("create");

html片段:
<div class="col-md-8 col-sm-7 col-xs-12" >
<div class="slide" >
<div class="e-slide" >
<div class="magie-bd">
<div class=" v2" id="modscc">


</div>
</div>
</div>
</div>
</div>
...全文
229 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
LFyuChen 2019-04-15
  • 打赏
  • 举报
回复
trigger触发没有效果,我试过
Logerlink 2019-04-15
  • 打赏
  • 举报
回复
$("#modscc").trigger("create");
LFyuChen 2019-04-14
  • 打赏
  • 举报
回复
还是没有css效果,我把这个这两张图片直接静态写在页面上有css效果,但是append进去的就是没有效果
天际的海浪 2019-04-14
  • 打赏
  • 举报
回复
trigger() 方法是模拟触发事件。你要添加css样式create类名应该是。 $("#ImageSlide").addClass("create");
LFyuChen 2019-04-14
  • 打赏
  • 举报
回复
我用append动态添加html代码class=“js-slider-home2“的css样式消失了,我看网上用这种方法可以重新加载样式出现
而且使用 $(".js-slider-home2").trigger("create");也没有用
天际的海浪 2019-04-14
  • 打赏
  • 举报
回复
你要做什么? DOM元素没有create事件啊。
LFyuChen 2019-04-14
  • 打赏
  • 举报
回复
不是这个问题,这是改错了的。改成valueImage也没用
天际的海浪 2019-04-14
  • 打赏
  • 举报
回复
value是什么?明明是valueImage

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧