Вид скрипта.
Всем привет.Написал скриптик, добавляет ссылку на страницу, но как то "не нравится" он мне. Можно ли как то по другому это дело изобразить? Вроде много "лишнего" :)
var myprofile = '{$myprofile}'; var sql_list = '{$sql_list}'; var user = '{$user}'; var text ='Ссылка на компонент Dieta в профиле'; var link = '<td><img style="width:24px" src="/templates/{template}/images/dieta/no_diet.png" border="0"/></td><td><a href="/dieta/'+user+'/eat">Мой план</a></td>'; $(function(){ var newTr = document.createElement('tr'); var table = $("body").find("table")[3]; var ul = document.getElementById('tabs'); var li = $(ul).find('li'); var span = $(ul).find('li span'); for(i=0;i<7;i++){ if($(span[i]).text() == text){$(li[i]).hide()}; } newTr.innerHTML = link; if(myprofile && sql_list){ table.insertBefore(newTr, table.firstChild)}; }) |
Цитата:
var ul = $('#tabs'), li = ul.find('li'), span = li.find('span'); |
Цитата:
|
Не знаю как теперь, но раньше в IE нельзя было менять innrHTML для tr
См. innerhtml.ru |
Цитата:
Что касается дальнейшего, то совсем не понятно - речь идет о вставке ссылки, которая на момент выполнения скрипта на клиенте будет иметь одно значение, а вставляется она несколько раз в цикле. Зачем? |
Цитата:
|
Цитата:
$('div').on('change input', 'select, input', function() { console.log(this.value, $(this).val()) }) <div> <select> <option value="1">aaa</option> <option value="2">bbb</option> </select> <input /> </div> Чем значения в данном случае будут различны? |
laimas, посмотри valHooks по ссылке там описаны различия, select там есть
|
Цитата:
|
laimas, тут много что пишут, ты же не конкретный пример имел ввиду изначально
|
Цитата:
|
Часовой пояс GMT +3, время: 18:29. |