JQuery实现菜单栏点击+iframe跳转

界面代码。左边菜单栏,右边Iframe窗口

	<div id="left" class="left">
	<div class='item'>
	
	<div class="firstitem">一级菜单-网址</div>

	<div class="secitem" url="http://www.baidu.com">二级菜单-百度</div>
		<div class="secitem" url="http://www.taobao.com">二级菜单-淘宝</div>
			<div class="secitem" url="http://www.csdn.net">二级菜单-csdn</div>
	
		</div>	<div class='item'>		<div class="firstitem">一级菜单-xxx</div>

	<div class="secitem" url="http://www.baidu.com">二级菜单-百度</div>
		<div class="secitem" url="http://www.taobao.com">二级菜单-淘宝</div>
			<div class="secitem" url="http://www.csdn.net">二级菜单-csdn</div>
	</div>	
	
	</div>



	<div id="if" class="right">
		<iframe id="iframe" src="wel.jsp"></iframe>
	</div>

JQuery实现代码:

	// 	侧边栏的点击
	$("#left").click(function(event) {
		var $target = $(event.target);
		if ($target.hasClass("firstitem")) {
			var $arr1 = $target.parent().children();
			for (var i = 0; i < $arr1.length; i++) {
				if ($($arr1[i]).hasClass("secitem")) {
					if ($($arr1[i]).css("display") == "block") {
						$($arr1[i]).css("display", "none");
					} else {
						$($arr1[i]).css("display", "block");
					}
				}
			}
		}
		//iframe跳转
		if ($target.hasClass("secitem")) {
			var $url = $target.attr("url");
			var $iframe = $("#iframe");
			$iframe.attr("src", $url);
		}
	});

猜你喜欢

转载自blog.csdn.net/IT_Java_Roy/article/details/88720122
今日推荐