Извлечь значение из списка?
можно ли так ?
<script type="text/javascript">
var cc = $('#applications li:eq(0)').val();
alert(cc)
</script>
<div id="site">
<ul id="applications" class="image-grid">
<li data-id="id-1" class="razno ru" value="70915">
<a href="#"><img src="onlinetv/image/russia1.jpg" width="100" height="100" alt=""/>
<strong>Россия 1</strong>
<strong >Разноплановый</strong></a>
</li>
<li data-id="id-2" class="razno ru" value="70925">
<a href="onlinetv/tv/dtv.html" target="_blank"><img src="onlinetv/image/dtv.jpg" width="100" height="100" alt="" />
<strong>ДТВ</strong>
<span >Разноплановый</span></a>
</li>
Или как можно по другому? |
Цитата:
$(document).ready(function(){
var cc = $('#applications li:eq(0)').val();
alert(cc);
});
|
чего-то не работает? Удивительно?
|
$(document).ready(function(){
var cc = $('#applications').children('li').eq(0).val();
alert(cc);
/*
var cc = $('#applications').children('li').eq(0).attr('value');
alert(cc);
*/
});
|
Вариант в комменте сработал , а другой нет. Спасибо.
|
как сделать чтобы переменная сс была доступна и для других скриптов ?
<script type="text/javascript">
function rolik() {
$('#applications li').click(function () {
var lll = $(this).attr('value');
; alert(lll);return lll;
})};
var cc = rolik(); alert(cc);
</script>
</script>
Это для того же списка <li> |
Сделайте её глобальной. Для этого не пишите var в объявлении переменной. Или передайте как параметр той ф-ции, в которой нужно использовать эту переменную.
|
Спасибо!
Еще вопрос. Где ошибка?
<script type="text/javascript" >
$(document).ready(function () {
alert("ggg");
var $applications = $('#applications');
var $date = $applications.clone();
alert('bbb');
$('select').change(function () {
var aaa = $("#filter select option:selected").val();
var bbb = $("#filter1 select option:selected").val();
if ( aaa == 'all' && bbb == 'all') {
var $filteredData = $date.find('li');}
else if(aaa == 'all') {var $filteredData = $date.find('li').filter('.'+bbb)}
else if(bbb == 'all') {var $filteredData = $date.find('li').filter('.'+aaa)}
else {
var $filteredData = $date.find('li').filter('.'+aaa).filter('.'+bbb)}
var $sortedData = $filteredData;
$applications.quicksand($sortedData, {
duration: 800,
easing: 'easeInOutQuad'},
function() { $('#applications li a[rel*=prettyPopin]').prettyPopin();}
});})
return true;})
</script>
Дело в том что даже АЛЕРТ не выводиться. Хотя до моих экспериментов с другими скриптами работало. |
А что говорит?
Может, вы jquery не подключили?) |
нашел ошибку, лишняя скобка
|
| Часовой пояс GMT +3, время: 20:36. |