#jquery #html #css
#jquery — запрос #HTML #css #jquery
Вопрос:
Я пытаюсь скользящим образом переключить скрытый DIV, когда пользователь наводит курсор на некоторые кнопки ссылок.
JavaScript:
$(function () { // DOM ready shorthand
var $content = $(".sliderText");
var $contentdiv = $(".sliderContent");
var $homeToggle = $("#home");
var $listToggle = $("#list");
$contentdiv.hide();
$homeToggle.hover(function () {
$content.Text("Navigate to Home");
$contentdiv.stop().slideToggle();
});
$listToggle.hover(function () {
$content.Text("SDSFDFS");
$contentdiv.stop().slideToggle();
});
});
CSS — файл:
.sliderContent {
margin: 0 auto;
text-align: center;
border: 2px dotted #00039a;
padding: 5px;
}
HTML:
<div>
<div class="container" id="homeDIV" runat="server" clientidmode="Static">
<a id="home" title="Navigate to home page" href="Default.aspx">Home</a>
</div>
<div class="container" id="listDIV" runat="server" clientidmode="Static">
<a id="list" title="Shows all the fields and their indexes per PDF form in the folder" href="ListFormFields.aspx">List PDF Form Fields</a>
</div>
<div class="container" id="createDIV" runat="server" clientidmode="Static">
<a id="create" title="Allows user to enter the data in HTML/ASP.NET controls to be populated in PDF forms" href="CreateW9.aspx">Create PDF From Fill-In</a>
</div>
<div class="container" id="queryDIV" runat="server" clientidmode="Static">
<a id="query" title="Auto-generates the PDF based on a search by the user" href="PDFQueryCreate.aspx">Create PDF Quering a DataBase</a>
</div>
<div class="container" id="displayDIV" runat="server" clientidmode="Static">
<a id="display" title="" href="PDFAllFilesDisplay.aspx">Display All Completed PDF Files</a>
</div>
<div class="container" id="emailDIV" runat="server" clientidmode="Static">
<a title="Contact the developer for support" href="mailto:zh@as.com">Email Support</a>
</div>
<div id="showText" class="sliderContent" runat="server" clientidmode="Static">
<span class="sliderText"></span>
</div>
</div>
Чего я добиваюсь, так это того, что когда пользователь наводит курсор на любой из <a>
div с идентификатором showText
, он расширяется, сдвигаясь вниз, и отображает содержимое.
Прямо сейчас, когда я навожу курсор, ничего не происходит.
Как мне этого добиться?
JSFiddle: http://jsfiddle.net/mt4m2 /
Проблема, показанная здесь:http://youtu.be/68_kzCygYg4
Комментарии:
1. Может быть, это потому, что вы скрываете div, который должен скользить??
$contentdiv.hide();
2. Я добавил JSFiddle с обновлением, но при наведении курсора мыши на home, а затем на List быстро DIV сходит с ума. Если вы наведете курсор мыши на home, а затем переместите курсор мыши в другое место, а затем вернетесь к списку, он будет работать нормально.
3. скрипка, похоже, работает для меня. при наведении курсора мыши на главную страницу, а затем на список текст в div слайдера изменяется. Ничего сумасшедшего…
4. Для меня Fiddle кажется нормальным поведением, используя Chrome v35 — наведение курсора мыши на Home, а затем быстрый переход к списку просто изменяет содержимое выдвинутого div.
5. Странно. При правильном стиле со мной этого не происходит. Я обновлю свой JSFiddle.
Ответ №1:
Нет никакой функции content.Text
, использующей content.text
Это работает, смотрите:http://jsfiddle.net/x4My2/1 /
Комментарии:
1. Жаль, что я не могу опубликовать видео о том, как это выглядит в моем браузере.
2. ладно, показывай. Я ошибся: нет причины, связанной с префиксом, есть неправильное название функции.
3. youtu.be/68_kzCygYg4 который показывает, что происходит в моем браузере для моего сайта.
4. какой браузер? Я использую Chrome, для меня это выглядит хорошо здесь: jsfiddle.net/x4My2/1
5. Используя chrome, а также IE и FF.