Tag: 函数

jquery插件:将函数转换为插件?

我想学习编写jquery插件,所以我认为如果我通过将我的函数转换为插件来学习它会更容易,例如: 这些是我的正常function, this.delete_uploaded = function(){ $(“.delete-uploaded”).click(function(){ // remove the popup. $(‘#popup_result’).remove(); // same as: var target_delete = $(this).parent().parent().parent(); var target_delete = $(this).parents(‘.item-uploaded’); // the item for deletion, such as item held in li var parent_delete = $(this).parents(‘.items-uploaded’); // the parent that hold delete item, such as ul > li var wrapper_parent = $(this).parents(‘.upload’); // the […]

如何使用jQuery在第二次单击时反转CSS动画

我做了以下菜单图标CSS动画,当我点击它时触发。 当我第二次使用jQuery点击它时,我想让它反向动画。 #path1 { stroke-dasharray: 33px; stroke-dashoffset: 33px; animation: line 1.5s linear forwards; animation-play-state: paused; } @keyframes line { 100% { stroke-dashoffset: -15.5; } } #halfLineLeft { transform-origin: 1% 50%; animation: shrinkleft 1s linear forwards; animation-play-state: paused; } #halfLineRight { transform-origin: 100% 1%; animation: shrinkleft 1s linear forwards; animation-play-state: paused; } @keyframes shrinkleft { 100% […]

jQuery执行字符串作为函数

我想从服务器端JS向客户端js传递一个jQuery命令(以字符串的forms)。 这允许我从服务器端修改客户端DOM的东西。 function: $(“textArea”).attr(“disabled”,”true”); 我想做的事: $[‘$(“textArea”).attr(“disabled”,”true”)’](); 引发错误。 思考?

在jQuery中调用PHP函数(var)

我正面临着一个我无法自己解决的小问题。 我有这个PHPfunction: function intervalo_manha(){ $que=”select id_intervalo,data_15 from intervalo_manha order by id_intervalo”; $re=mysql_query($que); $object.=””; $object.=””; while(list($id_intervalo, $data_15)=mysql_fetch_row($re)) { $object.= “”.$data_15.””; } $object.=””; return $object; } 此函数返回包含来自数据库的信息的选择。 我也有这个jsfunction: $(document).ready(function() { var destTable = $(“#dataTable”); $(“#btnAdd”).click(function() { var newRow = $(“”); $(“#dataTable”).append(newRow); newRow.find(‘input’).autocomplete(“get_cols_name.php”, { width: 260, matchContains: true, selectFirst: false }); }); }); 这个将在我的表中添加一个新行,并且对于每个新输入将“激活”自动完成。 我想做的是,而不是这个: var newRow = […]

click事件的事件处理程序自动触发 – jQuery

可能重复: 为什么在页面加载时会立即触发click事件处理程序? 我对Javascript函数的理解存在差距所以我很难理解为什么我的事件处理程序在没有匿名包装器的情况下定义时会自动触发。 HTML Change HTML Javascript#1 var btn = $(‘#change-html’); btn.click(bindClick(btn)); // bindClick gets executed right away and only once function bindClick(source){ console.log(‘get here’); } Javascript#2 var btn = $(‘#change-html’); btn.click(function(){ bindClick(btn); // bindClick is only executed on the anchor’s click event }); function bindClick(source){ console.log(‘get here’); }

从javascript中的嵌套函数返回

我正在尝试使用jquery的ajax函数来从我的ajax.php文件中获取一些信息。 码: function ajaxIt(dataLine){ $.ajax({ type: “POST”, url: “ajax.php”, data: “ajax=true&”+dataLine, success: function(msg){ console.log(“[AjaxIt]: “+dataLine+” returned “+msg); return msg; } }); } if(ajaxIt(“action=loggedIn”)==”1″){ console.log(“Logged In”); loggedIn=true; initiate2(); } 问题是我无法获得成功函数一直返回到ajaxIt函数。 任何人都可以说明我可以做些什么吗? 谢谢。

GWAN正在将jquery.min.js修改为错误

我正在做一个带有jquery.min.js文件的实验性HTML模板 – 一个最流行的JavaScript库。 当我从本地硬盘驱动器加载模板时,它工作正常。 当我上传并从服务器(GWAN)加载它时,我得到的错误(我认为不是唯一一个)在Chrome中看起来像这样: 未捕获的SyntaxError:意外的令牌{jquery.min.js:3 我检查了一下,意识到有一个 function $ 变成了 function$ 由GWan。 删除的空间导致Chrome,Firefox和Safari出错。 我没有测试过其他浏览器,但我的IDE也报告了从GWAN版本的JS文件下载的语法错误。 我也尝试将文件上传到另一台服务器(Apache),没问题。 js文件未被修改… 关于如何克服这个问题的任何线索? 我想在GWan的javascript即时优化中存在一个错误? 谢谢。

如何使用jQuery从iframe调用父页面上的函数?

我有一个上传表单,发布到隐藏的iframe。 我试图从iframe调用父页面上的函数,但我收到错误“top.stopUpload不是函数”。 这样做的正确方法是什么? 父母页面: $(document).ready(function() { $(‘#document_upload’).submit( function() { $(‘#upload_progress’).show(); }); function stopUpload(success){ if (success == 1){ $(‘#result’, window.parent.document).html( ‘The file was uploaded successfully!’); } else { $(‘#result’, window.parent.document).html( ‘There was an error during file upload!’); } $(‘#upload_progress’).hide(); return true; } }) IFRAME: $(document).ready(function() { top.stopUpload(); }

jquery函数将html代码加载到div中,然后将其他内容加载到html加载的div中

我想知道将html页面(page1.html)加载到活动网页(index.html)中的div中的方法是什么,然后将另一个html页面(page2.html)加载到将在页面内的div中已加载(page1.html)。 我的意思是。 的index.html load 脚本 $(document).ready(function() { $(‘a.link’).live(‘click’, function() { $(‘#content’).load(‘page1.html’, function(){ $(‘#content2’).load(‘page2.html’); }); }); }); page1.html 只需单击一下就可以正常工作,第二次单击它会加载page2.html 0.5秒,然后加载page1.html。 有什么问题 ??? 谢谢

JQuery附加javascript

我尝试创建模块化应用程序,因此每个页面都包含自己的html和javascript代码。 我应该动态加载所有代码,如: var s = document.createElement(“script”); s.type = “text/javascript”; s.src=’function oncl() { alert(“click”);}’; $(“.selector”).append(s); $( “.selector” ). append(‘ ‘); 但它不起作用-Error:ocl未定义。 可能是什么原因? 如果我理解每个网页中的正确是一个包含所有javascript函数的对象 – 那么为什么不能添加或删除函数?