我的jQuery脚本有一个小问题.
<script language="javascript">
$(document).ready(function(){
$('.roll-li').click(function(){
if ($('.hideshow').is(":hidden")) {
$('.hideshow').slideDown("slow");
}
else {
$('.hideshow').slideUp("slow");
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
如何修改脚本,所以div与我上下滑动的类"hideshow"的div将默认隐藏?
我有一个AdvancedDataGrid,其ArrayCollection作为dataProvider.例如,我有一个CheckBox,允许我显示或隐藏AdvancedDataGrid中的某些行.
知道我怎么能这样做吗?
我需要一个完整性检查,因为我花了大约一个小时试图解决这个问题!
getRows().each(function() {
alert(this); // alerts '[object HTMLTableRowElement]', nothing wrong here
this.hide(); // row not hidden - wtf?
alert('hidden'); // no alert - more wtf!
});
Run Code Online (Sandbox Code Playgroud)
调用hide()轰炸是什么意思?
我创建了一个简单的扩展/隐藏测试脚本:
<html>
<head>
<script type="type/javascript"><!--
function showHide(elementid){
if (document.getElementById(elementid).style.display == 'none'){
document.getElementById(elementid).style.display = '';
} else {
document.getElementById(elementid).style.display = 'none';
}
}
//-->
</script>
</head>
<body>
<div><a href="javascript:showHide('div_1035677');">more...</a></div>
<div id="div_1035677" style="display:none">
HIDDEN CONTENT
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我得到一个我无法理解的错误消息(对象预期在第一行).我在上面的代码中没有看到任何错误.:-(
我在堆栈上四处寻找可以应用的答案,但我对javascript并不是很好.
我有一个需要显示隐藏div的链接列表.很容易.但是大约有8个链接,div必须占用相同的空间.因此,当您单击链接1(出现链接1的div),然后单击链接2时,我需要链接1的div消失,并显示链接2的div.
目前,我正在使用jQuery的切换功能来获得我正在寻找的效果,但您必须再次单击该链接以再次隐藏信息.
任何想法将不胜感激!
我有一个表,我需要显示和隐藏多达9 tr的一组3个组.我循环通过一个tr 9次生成所有9. .hide工作,但.show没有和中间的jquery没有中断(我已经将alert()全部放在代码中,甚至使用alert()来显示我想要显示或隐藏的参与者,并且值是正确的.
这是创建tr的片段
<cfloop index="i" from="1" to="9" step="1">
<tbody id="attendeeRow<cfoutput>#i#</cfoutput>">
<tr>
<td colspan="2" bgcolor="#693505">
<table width="600" border="0" align="center" cellpadding="4" cellspacing="0">
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td width="185" align="right">*Attendee <cfoutput>#i#</cfoutput> Name<br /></td>
<td><span id="sprytextfield100<cfoutput>#i#</cfoutput>">
<input name="attendeeName<cfoutput>#i#</cfoutput>" type="text" class="form" size="35" value="" />
<span class="textfieldRequiredMsg"></span></span></td>
</tr>
<tr>
<td align="right">*Attendee <cfoutput>#i#</cfoutput> Title<br /></td>
<td><span id="sprytextfield101<cfoutput>#i#</cfoutput>">
<input name="attendeeTitle<cfoutput>#i#</cfoutput>" type="text" class="form" size="35" value="" />
<span class="textfieldRequiredMsg"></span></span></td>
</tr>
<tr>
<td align="right">*Attendee <cfoutput>#i#</cfoutput> Company</td>
<td><span id="sprytextfield102<cfoutput>#i#</cfoutput>">
<input name="attendeeCompany<cfoutput>#i#</cfoutput>" type="text" class="form" size="35" value="" />
<span class="textfieldRequiredMsg"></span></span></td>
</tr> …Run Code Online (Sandbox Code Playgroud) 我正在尝试做一些我认为相当简单的事情.我有2个工具条.
TEST1:ToolStripMenuItem哪些应该显示面板- > test_panel_1
TEST2:ToolStripMenuItem哪些应该显示面板- > PANEL1
test_panel_1包含按钮 - > panel_1_button1,它应隐藏test_panel_1并显示test_panel_2
panel1包含按钮 - > button1,它应隐藏test_panel2然后显示panel2
但是,当我运行代码并单击test1ToolStripMenuItem时,它会显示test_panel_1,因为当我单击panel_1_button_1时,它只是清除test_panel_1并且不显示test_panel_2.无论我先点击什么,test2ToolStripMenuItem根本不会显示panel1.
这是我的代码......
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace panel_test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void panel_1_button1_Click(object sender, EventArgs e)
{
test_panel2.Visible = true;
test_panel_1.Visible = false;
}
private void test1ToolStripMenuItem_Click(object sender, EventArgs e)
{
test_panel_1.Visible = true;
panel1.Visible = false;
}
private void button1_click(object sender, …Run Code Online (Sandbox Code Playgroud) 我无法理解为什么$('#mdiv input')[1].hide();不起作用,同时为什么$('#mdiv input')[1].click();工作正常?
首先我想知道为什么?其次,如何在没有元素id的情况下使其工作?
这是JSFiddle链接,看看我在尝试什么和我需要什么
这是一个菜鸟问题.我搜索了单选按钮jquery的东西,我感到困惑,因为有很多动态单选按钮等.无论如何,我正在尝试做一个简单的Show/Hide div thingie.
但由于某种原因,无论选择什么,我的代码总是为单选按钮返回相同的值"3".
所以这是我的HTML:
<script type="text/javascript" src="jquery-1.10.1.min.js"></script>
<script src="testjq.js"></script>
</head>
<body>
<div id="radios">
<input type="radio" id="radio1" name="radBut" checked="checked" value="1">
1
<br>
<input type="radio" id="radio2" name="radBut" value="2">
2
<br>
<input type="radio" id="radio3" name="radBut" value="3">
3<br>
<span id="VAL">value is = </span>
<br>
</div>
<div id="story1">
Story 1
</div>
<div id="story2" style="display:none">
Story 2
</div>
<div id="story3" style="display:none">
Story 3
</div>
Run Code Online (Sandbox Code Playgroud)
这是testjq.js中的jQuery/java
$(document).ready(function() {
var testVar = 1;
$('input:radio[name=radBut]:checked').val(); {
var testVar = $(this).val();
}
if (testVar = 3){
$("#story3").show();
$("#story2").show();
$("#story1").show(); …Run Code Online (Sandbox Code Playgroud) 我有一段通用代码用于隐藏我正在创建的 excel 文档的行,我将在此电子表格中大量使用此代码,并且已经到了出现错误“程序太大”的地步。有问题的代码是:
Private Sub Worksheet_Change(ByVal Target As Range)
''''''''General Selection statement'''''''
If Not Application.Intersect(Range("F7"), Range(Target.Address)) Is Nothing Then
Select Case Target.Value
Case Is = "-": Rows("8:20").EntireRow.Hidden = True
Case Is = "No": Rows("8:20").EntireRow.Hidden = False
Case Is = "Yes": Rows("8:20").EntireRow.Hidden = True
End Select
End If
If Not Application.Intersect(Range("B8"), Range(Target.Address)) Is Nothing Then
Select Case Target.Value
Case Is = "Other": Rows("9:10").EntireRow.Hidden = False
Case Is <> "Other": Rows("9:10").EntireRow.Hidden = True
End Select
End If
If Not Application.Intersect(Range("C11"), Range(Target.Address)) Is …Run Code Online (Sandbox Code Playgroud) show-hide ×10
jquery ×6
javascript ×3
.net ×1
apache-flex ×1
c# ×1
excel ×1
expand ×1
hide ×1
invisible ×1
panel ×1
radio-button ×1
vba ×1