Tag: jquery plugins

jQuery插件 – 这是一个好习惯吗?

嘿, 我正在读几周的js,jquery和dom,但今天我读了一个教程 ,其中他使用插件来延迟和轻松。 使用插件是一个好习惯吗? 除此之外: delay.js代码在四到五行之间完成。 也许我们也可以写它。 请帮我理解一下。 谢谢。

Jquery数据表不使用嵌套表

我试图在一块HTML上应用jQuery数据表。 标记由嵌套表组成,这会产生问题。 错误控制台出错: – “nCell未定义”。 为什么嵌套表上的Datatables不起作用有点令人困惑? 是jQuery Datatables不支持嵌套表还是我错过了什么? 这是我写的标记: $(document).ready(function() { $(‘#table_id,#id2’).dataTable();} ); AAA BBB CCC Row 1 Data 1 Row 1 Data 2 etc Row 2 Data 1 Row 2 Data 2 etc JJJJ KKK LLL MMM

猫头鹰旋转木马只显示一次 – 从第二次开始无法看到猫头鹰旋转木马,没有页面刷新

我正在使用owl carousel插件来显示图像滑块。 这是代码 function imageSliderSettings() { jQuery(“.image-slider”).each(function () { var id = jQuery(this).attr(‘id’); var auto_value = window[id + ‘_auto’]; var hover_pause = window[id + ‘_hover’]; var speed_value = window[id + ‘_speed’]; var items_value = window[id + ‘_items’]; auto_value = (auto_value === ‘true’) ? true : false; hover_pause = (hover_pause === ‘true’) ? true : false; […]

如何编写我的第一个jQuery插件?

我现在正在编写我的第一个jQuery插件,我发现这篇关于“构建你的第一个jQuery插件”的博文,但在第一步中他们给出了两种编写插件的方法:第一个: $.fn.yourPlugin = function(options) { return this.each(function() { }); }; 而第二个: (function($){ $.fn.yourPlugin = function() { return this.each(function() { }); }; })(jQuery); (function($){ $.fn.yourPlugin = function() { return this.each(function() { }); }; })(jQuery); 因为他们说与其他图书馆的冲突可能存在一些问题…. 所以我想知道这里最好的做法是什么。

停止一个jQuery插件

我最近开始研究我的第一个插件但是我被卡住了一点。 我的问题是,在我的插件启动后,我不知道如何阻止它。 并且通过停止它我的意思是:当我点击#div插件停止时,当我再次点击它时它会启动: 像这样的东西: $(“#div”).click(function(){ $(this).plugin(); // starts the plugin }); 有任何想法吗? 这是一个演示: http : //jsfiddle.net/nmsdvid/hmDyR/ 到目前为止这是我的代码: (function( $ ) { $.fn.plugin = function(params) { params = $.extend( {param1: 10, parma2: 5, param3:0, param4:100}, params); var timer = setInterval( plugin, params.param1); var showTimes = params.param3; var counter = 0; function plugin() { for (var i […]

jQuery插件打破了this.each

我正在编写一个插件并尝试将函数包装在每个方法中,但它会破坏插件。 如果块内容未包含在“this.each”插件中,则可以使用。 我明白为了传递多个选择器,我需要“返回this.each”或不? 我也想消除在插件中使用选择器的需要,例如“#the_lead”,而不是使用“this”。 (function($) { $.fn.scroll_lead = function (options) { var defaults = { speedup: 500 }; var options = $.extend({}, defaults, options); return this.each(function () { var $window_height = $(window).height(); var $document_height = $(document).height(); var $hide_lead; $(window).scroll(function () { var $scrollTop = $(window).scrollTop(); if (!$hide_lead) { if ($scrollTop > ($document_height / 2)) { […]

JavaScript运行时错误:无法获取未定义或空引用的属性“opera”

如果我使用jquery-1.9.1.min.js获取JavaScript runtime error: Unable to get property ‘opera’ of undefined or null reference从Jquery Isotope v1.5.19 javascript文件JavaScript runtime error: Unable to get property ‘opera’ of undefined or null reference 。 如果我使用https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js JQuery。 它运作正常,顺利进行。 我都想使用最新的jQuery。 对此有何解决方案?

自定义jQuery插件返回val()

我创建了一个简单的jquery插件,如果字段为空(文本框的水印),则将“灰色”文本放入文本框中。 问题是当我提交表单并且我试图获取文本框的值时,它返回水印文本而不是空字段。 水印文本等于“title”属性,所以我可以做这样的事情,但我不想在我的表单中为每个文本框执行此操作: if ($(“#textboxid”).val() == $(“#textboxid”).attr(“title”)) { //default, return empty string } else { //user entered this } 理想情况下,这将是我的插件的一部分,当我调用时,它会返回一个空字符串.val()有关如何执行此操作的任何建议吗?

除root之外的Jquery treeview崩溃

我在大模式下使用JQuery TreeView我想要删除除root之外的所有项目我如何更改jquery.treeview.js来执行此操作?

jquery menucool滑块无法正常工作

我不是javascript或jQuery的专家,并且面临使用jQuery滑块的问题。 滑块在演示站点运行良好,我已经很好地实现了它,但由于某种原因它无法正常工作。 在调试中我只获得了参考错误的错误,不明白这是什么原因。 这是我使用的滑块: http : //www.menucool.com/jquery-slider 我尝试使用纯javascript版本和jQuery版本。 现在正在实现jQuery版本。 我不知道为什么它不起作用。 在此先感谢您的帮助。