当前位置: 首页 > news >正文

响应式网站 外贸/小吃培训机构排名前十

响应式网站 外贸,小吃培训机构排名前十,域名注册和网站建设,网站开发技术的发展问题描述有一个比较复杂的HTML片段(A),如果把这个HTML片段嵌入到其他页面中(B,C,D....)。问题的关键是在HTML片段中有大量的JavaScript逻辑需要处理,比如说分页,点击事件响应等。对于这个问题,我们用一个简单的例子来说明&#xf…

问题描述

有一个比较复杂的HTML片段(A),如果把这个HTML片段嵌入到其他页面中(B,C,D....)。

问题的关键是在HTML片段中有大量的JavaScript逻辑需要处理,比如说分页,点击事件响应等。

对于这个问题,我们用一个简单的例子来说明:

“页面上有一个按钮,点击此按钮引入一个HTML片段,此HTML片段中有分页按钮。”

1. 使用IFrame

主页面,点击一个按钮向页面引入一个IFrame:

$(function() {

$("#clickToInsert").click(function() {

$("#placeholder").html('');

});

});

IFrame页面,模拟分页的情况:

$(function() {

var parent = $("#complex_page_segment");

$(".previous", parent).click(function() {

$(".content", parent).html("Previous Page Content");

});

$(".next", parent).click(function() {

$(".content", parent).html("Next Page Content");

});

});

Page Content

2. AJAX返回页面片段,并注册事件

注:我们通过textarea来模拟返回的HTML片段。

$(function() {

$("#clickToInsert").click(function() {

$("#placeholder").html($("#clone").val());

var parent = $("#complex_page_segment");

$(".previous", parent).click(function() {

$(".content", parent).html("Previous Page Content");

});

$(".next", parent).click(function() {

$(".content", parent).html("Next Page Content");

});

});

});

Page Content

由于我们需要在多个页面引用同一个HTML片段,这种方法导致大量事情处理被重复性的拷贝粘贴,明显我们需要将公共的方法提取出来。

3. AJAX返回页面片段,并调用页面片段中的函数注册事件

$(function() {

$("#clickToInsert").click(function() {

$("#placeholder").html($("#clone").val());

init_complex_page_segment();

});

});

function init_complex_page_segment() {

var parent = $("#complex_page_segment");

$(".previous", parent).click(function() {

$(".content", parent).html("Previous Page Content");

});

$(".next", parent).click(function() {

$(".content", parent).html("Next Page Content");

});

}

Page Content

其实我们可以更进一步,完全没必要手工调用这个函数,而是可以在返回的HTML片段中让其自动执行。

4. AJAX返回页面片段,其事件自动注册

$(function() {

$("#clickToInsert").click(function() {

$("#placeholder").html($("#clone").val());

});

});

$(function() {

var parent = $("#complex_page_segment");

$(".previous", parent).click(function() {

$(".content", parent).html("Previous Page Content");

});

$(".next", parent).click(function() {

$(".content", parent).html("Next Page Content");

});

});

Page Content

最后一种方法和第一种IFrame的方式是我们所推荐的。

下载源代码

http://www.lbrq.cn/news/970129.html

相关文章:

  • 分类网站有哪些/长沙好的seo外包公司
  • 网站建设实训日志/网络营销个人总结
  • 就业网站哪个靠谱/线上网络推广怎么做
  • 四川专门做招聘酒的网站/网络营销专业技能
  • 做网站产品图片素材/关键词优化最好的方法
  • 网站出现转站怎么办/seo 怎么做到百度首页
  • 阿里巴巴网站域名建设/nba西部排名
  • 网站产品要如何做详情/广州百度seo排名
  • 常德网站公司/百度一下你就知道官网
  • 一个人只做网站的流程/最近七天的新闻重点
  • 扬中市新闻网站/seo软件优化工具软件
  • 设计网站页面的作文/seo站内优化包括
  • 龙岩app定制/seo托管公司
  • 唐河做网站/seo视频教程汇总
  • 做的比较好的购物网站/百度开户需要什么资质
  • 学校门户网站建设的优势/网络推广引流是做什么工作
  • wordpress博客自媒体资讯主题/武汉seo和网络推广
  • 哪些网站做平面单页好看/搜索引擎公司排名
  • 中城投建设集团网站/手机网站seo免费软件
  • 服装商城的网站建设/网站关键词排名
  • 河南免费网站建设公司/百度一下你就知道下
  • 用手机制作动画的app/系统优化方法
  • wordpress插件webGL/seo关键词报价查询
  • 可以自己做装修效果图的网站/集合竞价口诀背熟6句
  • 中国物流网站/树枝seo
  • 网站设置在哪里找到/推广app是什么工作
  • 做门户网站的网络公司/天津放心站内优化seo
  • 网站制作的地方/百度建站多少钱
  • 团队网站怎么做/精准营销平台
  • 绥化市建设局网站/朔州网站seo
  • 零基础学Vue3组件化开发
  • 【代码】基于CUDA优化的RANSAC实时激光雷达点云地面分割
  • 【Java入门到精通】(五)初识MySql数据库
  • 711SJBH构建制造业信息化人才培训体系的对策-开题报告
  • 2025年最新香港站群服务器租用价格参考
  • SpringMVC1