在wordpress中调用js文件

我有一个wordpress网站,我正在尝试加载.js文件。 出于某种原因,我无法让它发挥作用。 js文件位于http://www.leadcomm.net/pricequotejs.js 我把它放在页脚中: if (window.location.href == ‘http://www.leadcomm.net/cost-estimate/’) { var js = document.createElement(‘script’); js.setAttribute(“type”,”text/javascript”); js.setAttribute(“src”, “pricequotejs.js”); document.getElementsByTagName(“head”)[0].appendChild(js); } 关于我做错的任何想法?

当字体大小低于1px时,SVG文本路径点击半径太高

我在D3.js中创建了一些河流 ,并希望它们可以点击 。 所以我创建了一个例子jsfiddle.net/kwoxer/5uc17jwr/19/ 。 在那里你可以看到河流的鼠标hover总体上是好的。 但问题是当字体大小低于1px (例如River 9和River 10)时,它就不再正确了。 不知何故,鼠标hover是错误的,半径太高了。 因此,在font-size 1px下面,您实际上可以将鼠标移离文本,并且河流文本仍然会突出显示。 我想知道为什么它低于1px以及如何解决这个问题。 也许如果有一些禁用outerRadius? 问题例子 我希望红色和蓝色标记与事件。 红色的将突出11河,蓝色的突出19河: 这几乎是同一个问题,但另一个案例。 因此,当河流的字体大小太小时,蓝色区域也会切换突出显示。 我想禁用该行为:

在实施CKEDITOR时,通过id查找textarea不再有效

我有一个信息表,允许用户编辑它。 在一个单元格中,有文本信息。 如果用户单击该单元格,则会出现一个bootstrap模式,其中包含一个包含从数据库中检索的当前文本的textarea。 这是表格的一部分: Event Notes @foreach($events as $event) {{$event->Event}} id}}”>{{$event->notes}} @endforeach 这是javascript启动模式的一部分: $(‘[id^=”notes”]’).on(“click”, function(){ var input_id = $(this).attr(‘id’); var previousValue = $(‘#’+input_id).html(); console.log(‘clicked! The current notes are: ‘+previousValue); var result = input_id.split(‘-‘); var notes_id = result[1]; console.log(‘The event id selected is: ‘+notes_id); /*Open a modal*/ $(‘#modal-notes’).modal(‘show’); $(‘#modal-notes’).on(‘shown.bs.modal’, function() { console.log(‘Modal has been opened.’); $(this).find(‘#observations’).text(previousValue); […]

jQuery这个选择器

我做了一点谷歌搜索,我找不到有关$(this)更多信息。 我觉得有点傻,但我想知道它究竟是如何起作用的。 我想我读过它把元素变成了一个对象,但是我找不到关于它的更多信息。 如果有人能提供资源,那就太好了。 我实际上试图理解我之前问过的这个问题: 当类应用于其他5个div时,如何在mouseover上仅淡化1个div? 我只想彻底解释发生了什么,为什么它起作用$(this) 。

jQuery,问题与.animate()和.fadeIn()

在div .frame里面我还有3个div: .middle , .middle和.bottom 。 .bottom和.bottom display none ,当鼠标位于.bottom上时,jquery函数为animate , .bottom的高度增加, .bottom和.bottom显示为.fadeIn() 。 当鼠标超出.bottom , .bottom的大小正在减小,而.bottom和.bottom将以.fadeOut()消失。 我的CSS是: .frame{ border-style: solid; border-width: 1px; width:200px; height:200px; position: absolute; top:50px; left:50px; } .middle{ width:200px; height:200px; position: absolute; top:0px; } .top{ display:none; background-color:red; width:100%; } .bottom{ position:absolute; display:none; bottom:0px; background-color:red; width:100%; } 我的HTML: top middle bottombottombottombottom 和我的jQuery: var […]

ASP.NET Jquery C#MessageBox.Show对话框呃…问题

我正在维护一个ASP.NET站点,我试图使用jQuery让对话框看起来更好。 Web应用程序有一个名为MessageBox的C#类,它允许从服务器端向客户端显示消息….基本上在aspx代码隐藏的C#中,如果某些逻辑“不计算”,你可以只使用MessageBox.Show( ‘你的错误信息’); 由于MessageBox类似乎只是’注入’javascript …“alert(你的消息)”我尝试将javascript更改为jquery对话框调用: html:标准的jQuery示例对话框…(故意切断标签……只是为了让代码示例显示出来……在这里可能有一种真正的方法可以做到这一点……但这是我的第一篇文章…) div id =“dialog”title =“示例对话框”> p>您要向用户显示的某些文本./p> / DIV> jQuery:我注释掉了Alert,并替换了:sb.Append(“$(’dialog’)。dialog(’open’);”); while(iMsgCount–> 0) { sMsg =(string)queue.Dequeue(); sMsg = sMsg.Replace(“\ n”,“\\ n”); sMsg = sMsg.Replace(“\”“,”’“); //sb.Append(@“alert(”“”+ sMsg + @“”“);”); **** sb.Append(“$(’dialog’)。dialog(’open’);”); **** } 我期待这个打开html中设置的对话框,但没有显示。 我认为javascript是javascript …而且执行jQuery调用而不是手动警报无关紧要……但显然存在断开连接。 有关如何解决这个问题的任何想法? 或者我不知道的任何更好的实现? 谢谢,对于任何和所有的帮助……我在下面包含了完整的MessageBox类。 柯特。 public class MessageBox {private static Hashtable m_executingPages = new Hashtable(); private MessageBox(){} public […]

jquery计算问题

我有这个代码: Plus 1 Minus 1 如何根据使用jQuery从select控件中选择的值计算输入到“number”中的任何数字? 例如,我想在输入“number”中输入5,如果我选择“Plus 1”,则在数字中加1,并在“result”输入中显示结果。 如果我选择“减1”,那么我将做减法并显示新结果。 谢谢。

var不受function影响吗?

我正在尝试使用jsPDF将html转换为pdf。 但是,函数内部发生的变量和事物似乎对函数外部的所有内容都是不可见的。 这是我的代码: $(document).ready(function() { $(“#runpdf”).click(function(event) { var doc = new jsPDF(); var imageData; html2canvas($(“#page1”), { logging:true, profile:true, allowTaint:true, letterRendering: true, onrendered:function(canvas) { imageData= canvas.toDataURL(“image/jpeg”); doc.addImage(imageData, ‘JPEG’, 0, 0, 200, 200); } }); doc.save(‘test.pdf’); }); }); 在运行它时,会呈现一个空白页面,特别是函数html2canvas中的所有内容实际上都不会影响var doc 。 但是,在放上doc.save(‘test.pdf’); 位于函数内部(在doc.addImage() ),它对正在呈现的页面执行正常。 但是,我不能这样做,因为我将使用for-each循环在多个页面上多次执行html2canvas函数,然后在最后保存文档。 但这不起作用,因为似乎doc.save()需要与其余函数在同一个函数中。 我该如何避免这个问题? 谢谢 编辑:使用计数器和简单的if语句修复问题。 var doc = new jsPDF(“p”, “pt”, “letter”); $(document).ready(function […]

表单提交后更新div内容而不重新加载页面

好吧,我有一个弹出窗口,显示有关客户的一些注释。 内容(注释)通过ajax显示(通过ajax获取数据)。 我还有一个add new按钮来添加新笔记。 该注释也添加了ajax。 现在,问题出现在将注释添加到数据库中之后。 如何刷新显示注释的div ? 我读过多个问题,但无法得到答案。 我的代码获取数据。 var cid = $(‘#cid’).val(); $(document).ready(function() { $.ajax({ //create an ajax request to load_page.php type: “GET”, url: “ajax.php?requestid=1&cid=”+cid, dataType: “html”, //expect html to be returned success: function(response){ $(“#notes”).html(response); //alert(response); } }); }); DIV 我提交表单的代码(添加新注释)。 $(“#submit”).click(function() { var note = $(“#note”).val(); var cid = $(“#cid”).val(); $.ajax({ type: […]

在选项卡面板extjs4.2中访问iframe

我有一个由两个标签组成的标签面板。 我试图通过使用“window.frames [”id“]”来访问每个选项卡中的iframe,但是当我发出警报时我会得到未定义的。 如何在我的情况下访问iframe? tabPanel = Ext.create(‘Ext.tab.Panel’, { region: ‘center’, activeTab: 0, autoScroll: true, items: [ { id:”panel_A”, title: “${tr.A}”, html: “”, },{ id:”panel_B”, title: “${tr.B}”, //disabled:tabs_status, //hidden:hidden, html: “”, }] }); viewport = new Ext.Viewport({ layout:’border’, items:[tabPanel] });