我有一个这样的prototype.js类: UserEditor = Class.create({ dataEditorDisplayed: function(editor) { this.UserPhotoUploadEditor.clearFields(); $(idatabase.FIELD_SITE_ID).instance.disable(); $(idatabase.FIELD_CHANGE_PASSWORD).instance.enable(); this.photoName = this.photoUrl.getValue(); if (this.photoName == null || this.photoName == “”) { this.photoName = this.DEFAULT_PHOTO; this.newPhoto = “1”; } else { jQuery(“#fileDiv”).removeClass(“fileupload-new”).addClass(“fileupload-exists”); jQuery(‘#fileDiv’).prepend(”); jQuery(‘#fileThumb’).prepend(”); jQuery(“#uploaded_img”).attr(“src”,this.UPLOADS + this.photoName); this.newPhoto = “0”; } }, beforeEditorButtonClick: function(browser, toolType) { switch (toolType) { case browser.BUTTON_SAVE: if (this.newPhoto == “1”) […]
我正在使用Jquery在我的页面上对一些div进行分页。 目前分页显示为: prev 1 2 3 4 5 6 7 8 9 next 如何自定义它只显示上一个和下一个按钮:prev next ????? 码: // JavaScript Document $(document).ready(function(){ //how much items per page to show var show_per_page = 5; //getting the amount of elements inside content div var number_of_items = $(‘#paginationcontent’).children().size(); //calculate the number of pages we are going to have var […]
我通过jQuery进行AJAX调用,导致上述错误。 奇怪的部分是代码在LAMP,WAMP上运行良好但是当它被移植到真实服务器时它会给出问题。 这是我的AJAX调用: function wordAnalysis() { $(“#spinner”).show(); removeTopics(); $.ajax({ type: “POST”, url: “{$site_root_path}pages/wordanalysis.php”, data: “statuses=”+json_statuses, success: function(msg){ $(“#mainstage”).html(msg); $(“#spinner”).hide(); } }); } 这是从AJAX调用加载的Smarty .tpl文件 {$words} $(document).ready(function() { var max = {$max}; var avg = {$avg}; var time_taken = {$time_taken}; var count = {$count}; var size; {literal} var text; var color; var span; var ele; var […]
我正在使用示例代码(稍加修改)来实现此处的JSONP适配器: http : //coenraets.org/blog/2013/04/building-pluggable-and-mock-data-adapters-for-web-and- PhoneGap的应用/ 我修改的内存中适配器工作,但是当我尝试从使用模拟数据更改为从远程服务器更改为JSONP数据对象时,它不起作用。 下面是我的内存适配器: var JSONPAdapter = function() { this.initialize = function(data) { var deferred = $.Deferred(); url = data; deferred.resolve(); return deferred.promise(); } this.findById = function(id) { return $.ajax({url: url + “/” + id, dataType: “jsonp”}); } this.findByName = function(searchKey) { return $.ajax( { url: url + “?Name=” + searchKey, dataType: […]
我想在AJAX请求正在进行时显示加载对话框; 我想在我的项目中的任何地方使用那段代码。 //–Add $(“div.add_post a”).click(function(){ var dlg = loadingDialog({modal : true, minHeight : 80, show : true}); $.ajax( { url : “/add.php”, beforeSend : function (){ dlg.dialog(“show”); }, complete : function (){ dlg.dialog(“hide”); } } ); return false; }) //– //–Loading dialog function loadingDialog(dOpts, text = “пожалуйста подождите, идет загрузка…”) { var dlg = $(” […]
在给定的小提琴链接中,当我单击电子邮件或电话部分中的绿色加号按钮时,它会创建一个新的输入字段。当我想从下拉菜单中选择一个选项时,它还会在所有下拉菜单中选择选项。 *需要单独工作下拉菜单。 *点击下拉菜单文本时需要选择单选按钮。 这是JSFIDDLE link
我有两种情况: 首先:我在页面上有一个HTML表单,我正在使用ajaxForm插件通过ajax上传文件,它工作正常。 第二:我正在通过php和ajax生成另一个HTML表单,我正在尝试使用相同的插件,但它正常提交表单并在浏览器中回显结果。 难道ajaxForm不适用于动态生成的表单吗? 我知道这甚至是愚蠢的,但我目前的情况似乎让我相信。 请帮忙… First Form:这是一个写在HTML页面上的STATIC表单。 AJAXFORM在这方面工作得很好…… Title Description Brand Image Cancel 第二种forms:这是通过ajax请求动态生成的。 AJAXFORM不起作用。 <?php $response .= "Brands / Update Brand Title Description “.$row1[‘description’].” Brand Image Upload New Image Status “; if($row1[‘status’] == 1){ $response .= “ActiveInactive”; } else if($row1[‘status’] == 0) { $response .= “ActiveInactive”; } $response .= ” Cancel “; ?>
我正在为动态生成的可打印页面创建脚本。 因为此页面是动态生成的,并且这些部分可能具有不同的高度,所以在标记中插入的预定分页符类不会将其剪切掉。 为了解决这个问题,我正在使用data-print =“section”属性检查每个高度。 我正在努力的是……每个data-print =“section”需要生成一个运行总计。 当该总数大于变量“pageHeight”时,它会插入以强制将内容发送到第二页。 插入分页符后,需要再次启动运行总计,并在总计大于“pageHeight”时插入另一个。 “脚本”之前的示例,中断为960px … = 400px = 200px = 300px = 50px = 100px “脚本”之后的示例,中断为960px … = 400px = 200px = 300px = 50px = 100px 当前脚本 $(‘[data-print=section]’).each(function() { var staticHeight = $(this).filter(‘:visible’).outerHeight(true); var pageHeight = 400 console.log(staticHeight) if ($(this).height() > pageHeight) { $(this).after( ”); } }); 提前致谢
http://ftp.crashboxcreative.com/ftp/EastsideBaptist/EBC-Final/ 我在使用简单的jquery show / hide效果时遇到了很多麻烦。 当您将鼠标hover在滑块上时,导航按钮会淡入。同样,它们会在mouseleave上淡出。 问题是,当你将鼠标hover在一个按钮上时,它们会出现淡入/淡出! 如何让jQuery忽略hover在按钮上? 编辑:只有hover在#slider上才会触发效果。 我正在使用这个插件: http : //cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider 我认为标记不容易改变……
我正在使用jQuery Validation Plugin( http://jqueryvalidation.org )进行信用卡validation。 我怎样才能让他们使用这个插件准确地以mm / yyyy格式输入日期? jQuery.validator.setDefaults({ debug: true, success: “valid” }); $(‘form[name=”submit_cc”]’).validate({ rules: { holder_name: { required: true, }, cardnumber: { required: true, creditcard: true } } }); 谢谢你的回答。