Tag: javascript

将动态dom元素绑定到content.js插件

我有一个插件,我正在使用被称为content.js http://innovastudio.com/content-builder.aspx 我添加动态div到页面,我想分配给它的content.js插件,所以我可以利用它的function。 在单个div或页面中已经定义的div上,我似乎没有多个div的任何问题。 但是,如果我添加一个具有相同类的div,我似乎无法将插件绑定到它。 我已经包含了使用contentbuilder插件实例化div的代码,但我想知道是否有办法将它绑定到添加到“letter”类的页面的新元素。 或者,如果有一种使用jquery将插件绑定到div的通用方法。 $(‘div.letter’).contentbuilder({ enableZoom:false, snippetOpen: true, imageselect: ‘images.html’, fileselect: ‘images.html’, snippetFile: ‘/assets/templates/content-builder/default/snippets.html’, toolbar: ‘left’, //sourceEditor: false, onDrop:function(){ // function for when an item is dragged into the editable area }, onRender: function () { var coverLength = $(“#coverpage div.row”).length; var mainContent = $(“#maincontent div.row”).length; if(coverLength == 0) { $(“#coverpage”).html(‘Select your […]

IE字体大小减小不会导致选择框高度降低

我的页面上有一个字体大小调整function,通过javascript增加整个页面的字体大小。 这在IE以外的大多数浏览器中都能正常工 在增加字体大小后减小字体大小时,即使字体大小减小,选择框的新高度也不会减小。 相反,较小的字体似乎用空格填充。 关于IE在这里做什么的任何想法,以及解决方法? function setFontSize(newFontSize) $(‘select’).css(“font-size”, newFontSize); }

在IE 11中动态创建对象键(预期标识符,字符串或数字,而不是逗号问题)

我正在寻找一种动态创建对象键(措辞正确吗?)的解决方案。 任意的例子,但这适用于chrome和firefox var weeks = {} for(var i = 0; i < 5; i++){ $.extend(weeks, {["week" + i] : (i * 2)} } //weeks = {"week0":0,"week1":2,"week2":4,"week3":6,"week4":8} 或者替代任意的例子 var object = { [“a” + 50]: “value” } 问题似乎根植于[]运算符,但我不明白这个问题是如何或为什么只出现在IE中。 我还没有在以前的版本中测试IE11,但我认为问题会在那里持续存在。 由于问题似乎与[]运算符本身有关,在变量中创建我的键然后将该变量推送到我的[]中不会做任何事情来解决问题,所以我似乎都没有想法和关键字谷歌。 那么有没有办法在IE中动态创建对象键?

显示或显示可见的活动标签

我有引导标签的工作代码。 在哪里我可以添加和删除选项卡。 当标签溢出时,也会显示向下箭头。 因此,用户可以单击箭头以查看可用的选项卡数量。 问题: 当我从下拉菜单中单击选项卡时,它会使其处于活动状态,但不会向左滚动。 这样用户就可以看到顶部的活动标签。 添加和删​​除按钮工作。 但是当标签溢出并显示新的加号图标以添加新的添加。 然后我无法删除。 (可能是DOM准备好的问题。)试图在点击上做文件。 但那没用。 当我尝试从下拉菜单中删除选项卡时,它不会删除。 谢谢… 示例Jsfiddle chkPlusIcon(); function chkPlusIcon() { setTimeout(function () { var pageWidth = $(“.pull-left-db-nav-tabs”).width(); var lastElementLi = $(“.db-nav-tabs”); var elementWidth = $(lastElementLi).width(); var elementLeft = $(lastElementLi).position().left; $(‘.pull-right-db-nav-tabs-ul’).empty(); if (pageWidth – (elementWidth + elementLeft) = 1) {} else { $(‘.db-nav-tabs > li’).clone().appendTo(‘.pull-right-db-nav-tabs-ul’); } /* […]

javascript服务器标签形成不好

我想通过2值来调用我的脚本,但我没有这样做它返回我服务器标签不完善 asp:LinkButton ID=”lnkname” runat=”server” Text=” Width=’500px’ CommandName=”cmdLink” PostBackUrl=’~/videotest.aspx’ OnClientClick=”setSessionValue(‘video’,”);”

使用jquery创建在线网页设计师,难吗?

我想使用jquery创建一个在线网页编辑器。 这种function有多复杂? (是的,我知道很难回答这个问题) 据我所知,您只是引用页面上的各种元素,当用户选择色彩映射中的颜色时,您只需循环浏览页面上与特定ID或类集匹配的元素并进行修改即可。 我还需要使用jQuery live,因为DOM中的新元素将被添加/删除。 我是否比它更容易?

阻止输入文本字段中的字符,镜像输入到span或div

我有一些HTML 进入该领域的规则: 字母AZ az 0-9空格和短划线,不允许其他字符 禁止输入字符应该什么也不做 div的规则: 显示输入到输入字段中的每个字符 不要显示被禁止的字符 遇到空格时,请将其显示为破折号 我有各种魔药工作,没有工作,或行为不端。 这个版本似乎适用于除了退格/删除之外我可以测试的所有情况。 到目前为止只在Safari中测试过。 还有其他“陷阱”区域,例如在已输入文本之间输入文本,选择全部,使用箭头键,所有这些都在此问题中起作用。 $(document).ready(function(){ $(‘#name’).keypress(function(e) { // get key pressed var c = String.fromCharCode(e.which); // var d = e.keyCode? e.keyCode : e.charCode; // this seems to catch arrow and delete better than jQuery’s way (e.which) // match against allowed set and fail if no […]

使用jqueryvalidationdom

我正在尝试使用jqueryvalidationDONM请查看小提琴。 我的目标不是选择相同的房间号码。 我有两个场景 方案1(保存到DB之前) 这个例子很好用 方案2(将数据保存到db后) 保存的数据来自DB Available Country RooNumber SelectedPerson droipdown1 1 dropdown2 2 chennai 错误的选择 Available Country RooNumber SelectedPerson chennai 1 chennai chennai 2 chennai 的jsfiddle: http://jsfiddle.net/bharatgillala/9o1gxa1h/10/ 码: Available Country RooNumber Selected maxico chennai newdelhi hongkong 1 maxico maxico chennai newdelhi hongkong 2 chennai

带有生成DOM元素的JQuery Datepicker

我有一个使用JQuery构建一个相当大的表的网站。 当我尝试选择按类创建的一组输入元素并向其添加日期选择器时,没有任何反应。 该表是在durinng document.ready()生成的; 是否有一段时间我必须执行$(’。date_pick’)。datepicker(); 为了这个工作? 如果没有,我可能做错了什么?

滚动到活动标签

这个问题是基于我的上一个问题。 显示或显示可见的活动标签 我必须解决一些问题,所以我已经解决了。 但我仍然无法使其正常工作。 就像我想滚动左右活动/点击标签来显示。 请看看jsfiddle的例子。 例如:当我点击溢出的标签5时,它应显示可见。 然后从1到4将溢出(隐藏)所以现在如果我点击2(2点击)然后它应滚动到右边并显示它可见。 实际上,将有N个列表(li)元素。 我刚发现不知道为什么但是jsfiddle示例在IE上不起作用。 谢谢… 的jsfiddle $(document).on(‘click’, ‘.liClicked’, function () { var idValue = ($(this).attr(‘id’)); console.log(idValue); var idValues = ($(“.element ul li#” + idValue)); console.log(idValues); // $(idValues).css(‘left’,’-50px’); $(‘.element’).animate({ “left”: “-=50px”, }, “slow”) }); $(“#right”).click(function () { var calcs = ($(‘ul li#tab1’).width()); $(“.element”).animate({ “left”: “+=” + calcs, }, “slow”); }); […]