草庐IT

jQuery动态创建复杂的HTML片段

全部标签

javascript - extjs4 动态更改操作列图标

我正在使用getClass来呈现操作列中的图标。{xtype:'actioncolumn',id:'actionColumnGridUsers',width:30,hideable:false,items:['->',{getClass:function(v,meta,rec){if(rec.get('nameUser')!='')return'icon-edit';elsereturn'icon-add';}}}CSS代码:.icon-add{background-image:url("../images/add.png");}.icon-edit{background-image:

javascript - jQuery Ajax 无法调用 MVC 4 Controller 方法

我正在尝试使用jQuery以便在单击某个按钮后触发Ajax调用。我已经阅读了几个语法示例和可能遇到的问题,但未能找到适合我的原因的有效解决方案。这是代码。Controller方法:(HomeController.cs)[HttpPost]publicJsonResultChangeCompany(stringcompanyCode){returnJson(new{result=companyCode},JsonRequestBehavior.AllowGet);}jQuery代码:functionchangeCompany(company){$.ajax({url:'@Url.Acti

javascript - 在 jQuery 中的最后一个元素之前追加元素不结束

我正在尝试使用AJAX帖子发表评论。但是最后一个comment元素包含提交按钮。append后,新项目出现在提交按钮之后。Anycomment1...Anycomment2.......................................和发布请求的结果:success:function(result){if(result.success){$('.commentContainer').append(''+result.text+'');}}我想始终将提交按钮保留在末尾。我该怎么做? 最佳答案 试试这个$(''+resu

javascript - d3.js 在彼此之上创建对象

我使用以下代码在我的SVG元素中创建矩形:varrectangles=svg.selectAll("rect").data(dataset).enter().append("rect");rectangles.attr("x",function(d){returnxScale(getDate(d));//returnxScale(d.start);}).attr("y",function(d,i){return(i*33);}).attr("height",30).transition().duration(1000).attr("width",function(d){returnd.

javascript - 动态更改 jquery 选择的 max_selected 选项

我有两个选择选项,class和class_attr。class有两个选项:A和Bclass_attr有很多选项:aa,bb,cc,dd,ee,...如何实现,如果用户选择A,选择的max_selected只有5个选项,如果用户换成B,选择的max_selected只有3个选项.我正在尝试做这样的事情:$(".class").change(function(){varcode=$(this).val();if(code==1){$(".class_attr").chosen({max_selected_options:5});}else{$(".class_attr").chosen({

javascript - jquery 替换方括号

我正在尝试转换表单提交中的方括号。我不会进入表单提交部分,因为它不是必需的。我用替换新行没问题像这样标记:new_line=message.replace(/\n/g,"");但是我现在想要实现的是转换[b][/b]至.到目前为止,这是我尝试过的方法,但似乎没有用。我发现正则表达式很难掌握。bold=message.replace(/\[b].*\[\/b]/g,'');有人能给我指出正确的方向吗? 最佳答案 试试这个……bold=message.replace(/\[b\](.*?)\[\/b\]/g,'$1');

javascript - 在 JavaScript 中动态创建 SVG 链接

我正在从JavaScript动态创建SVG元素。它适用于像矩形这样的可视对象,但我在生成有效的xlink时遇到了问题。在下面的示例中,第一个矩形(静态定义的)在点击时可以正常工作,但其他两个(用JavaScript创建)忽略点击......即使在Chrome中检查元素似乎显示相同的结构。我见过很多类似的问题,但没有一个能准确解决这个问题。我找到的最接近的是[addingimagenamespaceinsvgthroughJSstilldoesn'tshowmethepicture]但这不起作用(如下所述)。我的目标是完全在JavaScript中完成此操作,而不依赖于JQuery或其他库

javascript - AngularJS - 处理重复的片段,如页眉和页脚

我一直在尝试在AngularJS应用程序中实现页眉/页脚。我正在考虑将这些作为ng-include添加到主index.html中。但是,如果页眉和页脚是静态页面,这会起作用。我的情况略有不同......在登录页面中没有显示页眉/页脚。其他页面根据您是否登录,必须显示“欢迎用户[注销]”或“欢迎访客[登录]”。我将登录信息保存在rootScope中,并在登录时设置一个bool值$rootScope.isLoggedIn。最大的问题似乎是整个ng-include在注销时没有刷新。因此,带有ng-showhide指令的div不会在更改时隐藏/显示。有人建议使用ng-switch-它的行为方式

javascript - JQuery UI 自动完成 : . 数据(...)未定义 [但仅当我添加第二个自动完成框时]

我正在使用JQuery1.8.3和JQueryUI1.8.24。这是代码,工作正常:$(function(){$("#").autocomplete({source:function(request,response){$.ajax({url:'',type:"POST",dataType:"json",data:{searchPattern:request.term},cache:false,success:function(data){response($.map(data,function(item){return{label:item.Label,value:item.Valu

javascript - jQuery 用户界面 : Uncaught TypeError: Cannot read property 'display' of undefined

我正在尝试使用jqueryajax获取数据,一切正常,我得到了我想要的,但我无法显示它,因为我收到未捕获的类型错误:无法读取未定义的属性“显示”。这里是代码。有什么想法吗?/**Getthedatafromtheajaxcallanddisplayadialog*/functionCreateDialog(email){//getthedatafromtheajaxcallvarpromise=AjaxSubscribe(email)//ifdataareavailable,showthedialogpromise.success(function(data){//dataisasim