`
Enn
  • 浏览: 28334 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Jquery 小技巧

阅读更多
查找出对象为一段html时 查找this的子对象用children无效 要用find。
	$.each($("#sortable .template"),function(i,n){
		alert($(this).find(".step_name").attr('name'));
	});



在某段js总是莫名其妙的不能执行时 到页面上看看js 很有可能是因为一些 不可见的乱码掺杂在里面…… 残念了一个小时才发现。。

页面上获取鼠标单击时位置 顺便以这个位置为原点显示个弹出层~ 自动判断 如果超出浏览器高度则反方向弹出层 370为弹出层高度
	$("#open_popup").click(function(e){
		clever_popup_show($('#popup_container'), $("#open_popup"));
	});
	$("#close_popup").click(function(){
		$('#popup_container').hide();
	});

function clever_popup_show(popup, click_position){
	if((click_position.position().top + 370) < $(document).height() || $(document).height() < 370){
		popup.css({
			"left" : click_position.position().left,
			"top" : click_position.position().top
		});	
	}else{
		popup.css({
			"left" : click_position.position().left,
			"top" : click_position.position().top - 370
		});	
	}
	popup.show();
}


自定义属性的使用
	var date_range = (typeof $( ".date_field" ).attr("date_range") == "undefined") ? "2000: " : $( ".date_field" ).attr("date_range");



屏幕中央显示元素
关键点在于documentElement。

var scrolled_height = document.documentElement.scrollTop; 会得出浏览器滚动条已卷上的高度, 故可准确定位于屏幕中央。

function clever_popup_show(popup){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var scrolled_height = document.documentElement.scrollTop;
	var popupHeight = popup.height();
	var popupWidth = popup.width();
	
	//centering
	popup.css({
	    "top": windowHeight/2-popupHeight/2+scrolled_height,
	    "left": windowWidth/2-popupWidth/2
	}).show();
	
	$(".popup_shadow").css({
		height : $(document).height(),
		width : $(document).width()
	}).show();
}
分享到:
评论

相关推荐

    jquery小技巧

    这些jQuery小技巧在日常开发中非常实用,可以提升网页的交互性和性能。记住,jQuery的灵活性和强大性在于其丰富的API和方法,可以根据具体需求进行组合和扩展。通过熟练掌握这些技巧,可以更高效地编写JavaScript...

    前端开发必知的15个jQuery小技巧

    【jQuery小技巧详解】 在前端开发中,jQuery作为一个强大的JavaScript库,提供了许多便捷的方法和功能,使得DOM操作、事件处理和动画效果变得简单易行。以下是对标题和描述中提到的15个jQuery小技巧的详细说明: 1...

    分享15个大家都熟知的jquery小技巧

    帮助提高你jQuery应用的15个大家都熟知的jquery小技巧,分享给大家 回到顶部按钮 图片预加载 判断图片是否加载完 自动修补破损图像 Hover切换class类 禁用输入 停止正在加载的链接 toggle fade/slide 简单...

    七个不允许错过的jQuery小技巧

    本文我们将为大家分享一些jQuery小技巧: 一、在新窗口打开链接 用下面的代码,你点击链接即可在新窗口打开: $(document).ready(function() { //select all anchor tags that have http in the href //and apply...

    分享五个有用的jquery小技巧

    ### jQuery小技巧知识点总结 #### 1. 禁用鼠标右键功能 - **知识点**: 使用jQuery可以有效地禁用鼠标右键功能,防止用户在浏览器中通过右键点击调出菜单,以保护页面内容不被轻易复制或查看源代码。 - **实现方法**...

    几个比较经典常用的jQuery小技巧

    以下是一些经典和实用的jQuery小技巧: 1. **jQuery库的调用**: jQuery库可以通过多种方式引入到项目中。最常见的方法是通过CDN(内容分发网络)来加载,这可以加快页面的加载速度。Google提供了免费的jQuery库...

    开发中可能会用到的jQuery小技巧

    在开发Web应用时,尤其是在...这些jQuery小技巧涵盖了从用户交互到页面样式控制的各个方面,不仅提高了开发效率,还极大地增强了网站的功能性和用户体验。掌握这些技巧,可以更好地应对日常开发中的各种需求和挑战。

    jquery 入门到精通 学习总结 资源

    4. **jQuery技巧大放送**:jQuery技巧大放送.doc收录了一系列实用的jQuery小技巧,涵盖了常见问题的解决方案和优化方法,对于提高代码效率很有帮助。 5. **jQuery2文档**:jquery2.doc可能是对jQuery 2.x版本的文档...

    jquery学习小技巧

    ### jQuery学习小技巧详解 #### 一、关于页面元素的引用 在网页开发过程中,能够高效地选择并操作页面上的元素是至关重要的。jQuery 提供了一种简洁且强大的方式来实现这一目标。通过 `$(selector)` 函数,我们...

    每个程序员都会的35种小技巧

    每个程序员都会的35种小技巧,干货推荐,每个程序员都会的35个jQuery小技巧!

    Jquery使用小技巧汇总

    以下是一些实用的jQuery小技巧,帮助你提高开发效率和用户体验。 1. **禁止右键点击** 使用 `bind()` 方法绑定 `contextmenu` 事件,可以防止用户在页面上右键点击。例如: ```javascript $(document).ready...

Global site tag (gtag.js) - Google Analytics